2016-11-01 3 views
2

である私は、IE11で正常に動作しますが、IE10に失敗した角度2日付パイプを使用して、次の簡単な例があります。日付パイプの問題 - 「国際」の未定義

@Component({ 
    selector: 'my-app', 
    template: 'my date: {{ myDate | date }}' 
}) 
export class AppComponent { 
    myDate: Date = new Date(); 
} 

一つIE10、それエラー出'Intl' is undefinedである。シムは、クイックスタートの例のように正しくロードされました。

ここplunkerだ - http://plnkr.co/edit/rJIAay1mRXnnFtNvmM7x?p=preview

あなたはF12ツールでIE10エミュレーションモードをオンにすると、エラーが発生しました。 IE10ブラウザでこの問題を回避するにはどうすればよいですか?

答えて

2

Intlがポリ充てんされていないという妥当な説明があります。

core-js

としてドキュメントstates

ECMA-402 Intlが原因大き見逃されます。 this polyfillを使用できます。

+0

私はcdnをインクルードしましたが、まだエラーが発生しました。なぜどんなアイデア? http://plnkr.co/edit/mn97YETZAwRsv5803yY4?p=preview。ありがとう。 – Niner

+0

[それは正しくない](https://cdn.polyfill.io/v2/polyfill.min.js?features=Intl.~locale.en)です。 IE10で確認してください。 – estus