問題タブ [angular2-router3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
134 参照

angular - CrisisCenterRoutes が Children プロパティであり、HeroesRoutes がそうでないのはなぜですか?

angular 2 ヒーローのサンプルを見ると、次のようになります。

http://plnkr.co/edit/Zd0qmavTzedtimImAgfQ?p=preview

CrisisCenterHeroesのリンクがあります

どちらももののリストをレンダリングするか、ID で編集できます。

しかし、RoutesConfig は、

CrisisCenter にはルートの子プロパティがあります。

angular 2 サイトで検索すると: https://angular.io/docs/ts/latest/glossary.html#!#stq=router&stp=1

「子供」の場合、その子供のプロパティの目的に関する情報は得られません。

ヒーローの RoutesConfig を見ると:

子プロパティはありません。ルート ページにもヒーローをロードできます: http://plnkr.co/edit/Zd0qmavTzedtimImAgfQ?p=preview

では、その子供の財産は何の役に立つのでしょうか?

0 投票する
12 に答える
54580 参照

angular - アクティブなルートをリロード/リフレッシュできません

最近、新しい RC3 と Router3alpha に更新しましたが、いくつか変更されているようです。

アクティブなルートのリンクをクリックしても、コンポーネントがリロードされなくなったことに気付きました。新しい router3 でこの動作を実現するにはどうすればよいですか?

私のリンクは次のようになります

テストするために、ngOnInit で乱数を使用しました。

ルートを切り替えるときは問題なく動作しますが、現在アクティブなルートをクリックしてもコンポーネントがリロードされません。

0 投票する
1 に答える
935 参照

angular - Angular2 ルーター 3.0.0-alfa7。ルートにナビゲートできません

Angular2 バージョン: rc3

ルーターのバージョン: 3.0.0-alfa7

boot.ts:

アプリケーションを起動すると、ルーターは/usersにリダイレクトされ、UserListComponentは問題なく動作します。

2 つの問題があります。

  • UserListComponentから/users/edit/:idへのナビゲーションは、 [routerLink]ディレクティブ ([routerLink]="['edit', 17]" など)を介してのみ機能します。しかし、次に Router 自体を使用してUserListComponentからナビゲートしようとしました(たとえば、router.navigate(['edit', 17])) が、何も起こりません。
  • 子コンポーネントから/usersへのナビゲーションが機能しません。[routerLink]="['/users']", router.navigate(['/users']) を試しました。[routerLink]="['/users']"は有効なアンカー タグにレンダリングされることに注意してください: <'a href="http://localhost/users"></'/a>
0 投票する
1 に答える
1352 参照

angular - Register router directives globally with angular router rc3

I do not want to register the Router_Directives for every component.

I want to do it globally as I did before:

but ROUTE_PROVIDERS does not exist/exported in router module.

How can I do that with the RC3 router?

0 投票する
1 に答える
467 参照

angular - 「子」ルート パスには、親ルート パスを含める必要があります

それは私のルート設定です:

しかし、私はそれを次のようにしたい:

編集/作成ルートで、実行時に暗黙的にベース URL 'schoolyears' を先頭に追加する必要があります。

コンポーネントを再構築せずにこれを達成するにはどうすればよいですか?

アップデート

TypeScript を使用していますが、コンパイル時に実際に発生するはずの実行時例外が発生します。

0 投票する
2 に答える
654 参照

angular - Angular2 rc3ルーターをテストに挿入する

Angular2 rc3 にアップグレードしてから、Router の注入が必要なテストはすべて失敗しています。以前は、ルーター/テスト ファイルから入手できる ROUTER_FAKE_PROVIDERS を使用していましたが、もう存在しないようです。助言がありますか?