Angular2 の provide() 関数は RC4 以降では非推奨になっています。代わりに何を使用すればよいでしょうか? 質問する

Angular2 の provide() 関数は RC4 以降では非推奨になっています。代わりに何を使用すればよいでしょうか? 質問する

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

使用前:

provide(LocationStrategy, {useClass: HashLocationStrategy})

ただし、RC4 にアップグレードすると、提供は非推奨として表示されます。

これに関する文書は見つかりませんでした。

何が起こったのか誰か分かりますか?

ベストアンサー1

上記のコメントで指摘されているように、次のように、プロパティを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 を使用したプロジェクトAngular2 のさまざまなアルファ、ベータ、RC リリースがリリースされるたびに更新してきました。

おすすめ記事