0

IE11の角4のmouseEventに問題があります。私は角4、角cliを使用しています。角4 - 新しいMouseEventが原因でIE11エラーが発生する

私はこのコード行をアクティブにします

let newEvent = new MouseEvent('mouseleave', {bubbles: true}); 

IEはコンソールで、このような例外がスローされます。

TypeError: Object does not support this operation. 
    at MenuItemComponent.prototype.onClick (./main.bundle.js:821:13) 
    at Anonymous function (Function code:37:9) 
    at handleEvent (./vendor.bundle.js:12039:87) 
    at callWithDebugContext (./vendor.bundle.js:13247:9) 
    at debugHandleEvent (./vendor.bundle.js:12835:5) 
    at dispatchEvent (./vendor.bundle.js:9014:5) 
    at Anonymous function (./vendor.bundle.js:9604:31) 
    at Anonymous function (./vendor.bundle.js:19253:9) 
    at ZoneDelegate.prototype.invokeTask (./polyfills.bundle.js:10732:13) 
    at onInvokeTask (./vendor.bundle.js:4357:21) 
    at ZoneDelegate.prototype.invokeTask (./polyfills.bundle.js:10732:13) 
    at Zone.prototype.runTask (./polyfills.bundle.js:10501:21) 
    at invoke (./polyfills.bundle.js:10796:21) 

私はpolyfils.tsとrebuildedプロジェクトのすべてをコメント解除、私はIEとES6シムを試しました...

私は似たようなものは見つかりませんでしたGoogle、これは愚かな問題だと思う - クラウド誰かが私に解決策を教えてください?

+0

は、それはこのことだろうか? http://stackoverflow.com/questions/1368536/internet-explorer-says-object-doesnt-support-this-property-or-method –

+0

いいえ、全ページにIDがありません。 :) –

答えて

0

あなたによってIEのためにだますことができる: '角度/コア@' から

インポート{コンポーネント、のOnInit、ElementRef、ViewChild}。

...

@ViewChild( 'FileInputクラス')公共FileInputクラス:ElementRef。

...

// Trigger button click event 
let event; 
if (document.createEvent){ 
    // Only for IE and Firefox 
    event = document.createEvent('MouseEvent'); 
    event.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); 
} else { 
    // For Chrome 
    event = new MouseEvent('click', {bubbles: false}); 
} 
this.button.nativeElement.dispatchEvent(event); 
関連する問題