2016-07-31 13 views

答えて

2

あなたコード。

は、現在のバージョンではこの機能は、機能ROUTER_PROVIERSRouterModuleに再び名前を変更したりRC.5のモジュールの導入と同様のことが起こっているように見えますprovideRouter()

としてエクスポートされます。

+0

次に、新しいルータ – Gary

+2

ブートストラップ(AppComponent、[{provide:APP_BASE_HREF、useValue: '/'}]) 'の.toValue( '/')をどうバインドしますか。輸入は少し変わった。 http://stackoverflow.com/questions/36861628/location-and-hashlocationstrategy-stopped-working-in-beta-16/36861629#36861629を参照してください。 –

1

主なポイントは、古い「ルータのバインディングが」廃止されていることです。新しい(Angular2/Router 3)コードでは、代わりに "ルーティングプロバイダ"を使用する必要があります。

ことはここでは現在のルーティングモデルについて説明素晴らしい記事です:

Routing in Angular2 Revisited

ます。また、この記事が参考に見つけるかもしれない:

Introduction to Angular 2 Routing

は最後に、Angular2ドキュメント自体があります:

https://angular.io/docs/ts/latest/guide/router.html

@Component()@Directive()または @Pipe()デコレータの bindingsパラメータが providersに改称したとして名前がちょうど ROUTER_PROVIDERSROUTER_BINDINGSから変更されたと彼らは実際に注射し、使用するルーターの実装が提供するルータの実装とサービスです
+0

ルータバインディングはもう存在しません。これを閉じます。 – Gary

+0

これはちょうど名前の変更であり、下位互換性のために古い名前もしばらく保存されています。 –

関連する問題