私はangular2でmoment.jsライブラリをインポートしようとしています。angular2でJavascriptライブラリをグローバルにインポートするには
import {Component} from 'angular2/core';
import * as moment from 'moment';
@Component({
selector: 'app',
template: require('./app.component.html')
})
export class AppComponent {
moment:any = moment;
constructor() {}
}
は、しかし、私は私が持っているすべてのコンポーネントにこれをインポートしない: 私は、次の解決策を見つけました。グローバルに注入する方法はありますか?すべてのコンポーネントで使用できますか?
ありがとうございます!これは素晴らしいアプローチです。他にもいくつかの選択肢があるかどうかを確認したいと思います。 – kdu
あなたは@injectableとマークされていないものを注射することはできません。このようなサードパーティ製のライブラリでは不可能です。サービスの角度内でラップしない限り、理解できます。これは、おそらく上記の説明よりも優れた解決策です。 – KnowHoper