0

JSPM を使用して Angular 2 (beta.6) をインストールしました。その後、アプリを起動すると、「reflect-metadata」が必要であるというメッセージが表示されます ( Angular2 + Jspm.io も参照してください: クラス デコレータを使用する場合は、reflect-metadata shim が必要です)。これも JSPM 経由でインストールすると、問題が解決します。

しかし、次の問題に出くわします。ngFor は私に期待される動作を与えていません。コンポーネントのリストにレコードを追加しても、更新されません。クリックイベントハンドラーやsetTimeoutなどを介してそれらを追加しようとしましたが、いわゆる「アプリケーションティック」をトリガーしていないようです。

4

1 に答える 1

0

コードを掘り下げた後、ngFor を更新するには、angular 2 がそれに依存しているため、zone.js を含める必要があることがわかりました。そこにないときは、黙って無視されます。

したがって、Angular 2 が「package.json」で取得した依存関係を確認する必要があります。現在、1.es6-promise 2.es6-shim 3.reflect-metadata 4.rxjs 5.zone.js です。

JSPM を使用してそれらをすべてインストールすれば、準備完了です。

于 2016-02-25T00:28:59.640 に答える