2016-12-05 9 views
0

私はangle2ルータを使用しており、直接経路に問題があります。 書く場合localhost:3000/container ページが見つかりません。 ROUTER_PROVIDERSを含めるかどうかは分かりませんでした。しかし、私は、私の画面ではないROUTER_PROVIDERSとlocationstrategyAngular2は@ angle/routerのrouter_providers、locationstrategyを見つけることができません

ルック

root.module.ts Module Screen package.json package.json Screen

+1

コードを少なくとも追加してください。 「しかし、ROUTER_PROVIDERSとlocationstrategyはありませんでした」とはどういう意味ですか? – Dinistro

+0

あなたの質問では、私はおそらく解決策を見つけました。ありがとうございました! – peter70

+0

ok、それは私の問題の解決策ではありませんでしたが、私はあなたの質問を見つけました。 – peter70

答えて

3

ROUTER_DIRECTIVESとROUTER_PROVIDERSが削除された古い@angular持っています/ router-deprecatedパッケージが削除されたので、モジュール内のインポート行から削除することができます。 HashLocationStrategyとLocationStrategyについては

、あなたが次のことを行う必要がありますので、これらは、@角度/共通モジュールの一部である:

import { HashLocationStrategy, LocationStrategy } from '@angular/common'; 

しかし、あなたはハッシュ拠点展開を可能にするために欠けている場合これを行うための最新の推奨方法は、ルートの初期化で次のように入力するだけです。

imports: [ 
    ..., 
    RouterModule.forRoot(rootRoutes, { useHash: true }) 
] 
+0

それは動作します!どうも... – haacki47

関連する問題