問題タブ [angular2-router]

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 投票する
2 に答える
1835 参照

angular - angular 2の空でないデフォルトルートへのルート

新しい RC ルーターでデフォルト ルートを定義する 1 つの方法は、

しかし、空でないパスを持つページを最初に表示するにはどうすればよいですか? お気に入り

ホームコンテンツが表示されることはありませんが、私はそれが欲しいです。

これは新しい RC1 ルーターでどのように行うことができますか?

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

angular - Angular 2 RC1 Router で最後の URL セグメント名を取得する方法

3 つのルートすべてに同じコンポーネントをロードする Angular2 ルーター (RC1) があります。

この背後にある理由は、互いに非常によく似た CRUD アクションに 3 つのフォームが必要だからです。*ngIfそこで、コンポーネント モード (作成、詳細、更新) に基づいて、いくつかの を組み合わせた同じコンポーネントを使用することにしました。

問題は、URL の最後のセグメントの名前を取得する方法が見つからないことです。理想的には、次のようなことをしたいと思うかもしれません (疑似コード):

どうすればそのような機能を実現できますか? 何か案は?ありがとうございました!

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

javascript - Angular2 - ルーターと Observable の拡張

ルーター モジュール v 3.0.0.6alpha を使用した angular2 rc2 では、RouterOulet を拡張して、管理者にアクセスする前にユーザーがログインしているかどうかを確認します。これはコードです:

userService.isLoggedIn() はブール値を返す必要があります。私の質問は次のとおりです。ユーザーがログインしているかどうかを確認するために http 呼び出しを行うようにコードを調整するにはどうすればよいですか? isLoggedIn メソッドが監視可能なオブジェクトを返し、それをサブスクライブすると、親関数で結果を返すことができないためです。

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

typescript - "/" には子ルートを使用できません。親のルート パスで「...」を使用します

ログインページとランディングページをロードするルーターアウトレットをロードする親ページ kms.html があります。私は書きます

子ルートは許可されていないため、エラーがスローされ/kmsます。...親のルート パスで使用します。

その部分を削除すると正常に@RouteConfig動作しますが、子ルーティングを実行できません。

これに関する手がかりはありますか?

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

angular - パラメータAngular2でURLにアクセス

URL ...Client/ 123{path: 'Client/:id', component: ClientComponent} にアクセスしようとすると、例外 " Cannot match any routes 123" が発生します。URL ...Client/123 でページをロードすると発生します。アプリの使用中に URL にアクセスし、ある URL から別の URL に移動しようとすると、すべて問題ありません。クライアントページを最初にロードした場合にのみ発生します。

理由はありますか?ありがとうございました。

ルーターのバージョンは 3.0.0-alpha.7 です

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 投票する
2 に答える
654 参照

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

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