web-dev-qa-db-ja.com

Angular2のprovide()関数はRC4以降では非推奨ですが、代わりに何を使用する必要がありますか?

Angular2 RC1からRC4にアップグレードしました。

私が使う前に:

provide(LocationStrategy, {useClass: HashLocationStrategy})

ただし、RC4にアップグレードした後、プロビジョンは非推奨として表示されます。

これに関するドキュメントは見つかりませんでした。

誰が何が起こったかについての考えを持っていますか?

24
kdu

上記のコメントで指摘したように、次のように、provideおよびuseClassプロパティを持つオブジェクトを使用する必要があります。

bootstrap(App, [
    CookieService,
    AuthService,
    WindowService,
    COMMON_DIRECTIVES,
    ROUTER_DIRECTIVES,
    HTTP_PROVIDERS,
    provideRouter(AppRoutes),
    { provide: LocationStrategy, useClass: HashLocationStrategy }
]);

この例は、私のGithubからのものです Angular2、Bootstrap 4、OAuth2、およびWebpack を使用するプロジェクト。さまざまなアルファ、ベータ、およびRCリリースとして更新しています。のAngular2が出ました。

25
Michael Oryl