問題タブ [routerlink]

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 に答える
741 参照

angular - Angular 2 で RouterLink が href を変更しないように強制する

Angular2 コンポーネントの他のコンポーネントをアウトレットに提供するために、複数の名前付きアウトレットと routerLinks があります。

アプリケーションが起動すると、最初のリンクの href は次のようになりました

/articles/1/1/(articlesOutlet1:記事//articlesOutlet2:ニュース)

このリンクをクリックした後、その href は

悪いリンクです。href を変更したくありません。達成する方法は?

完全な例はこちら http://plnkr.co/edit/EJOANe?p=preview

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

angular - Angular 2 ルーターリンクは機能しますが、ブラウザの URL 入力ルーティングは機能しません

このチュートリアルを例として使用して、Angular 2 ASP.NET ソリューションでルーティングを設定しようとしています: https://angular.io/docs/ts/latest/tutorial/toh-pt5.html

このチュートリアルからルーティングに関連するすべてを引き継ぎましたが、望ましい結果が得られません。UI のルーター リンクは機能しますが、ブラウザーの URL バーにルーティングされた URL を入力すると、404 (見つかりません) エラーが発生します。Invoices リンクをクリックすると、最初に localhost/Invoices に移動しますが、後で更新すると 404 になります。

プロジェクトはここにあります: リンクは削除されました

コードの関連部分:

app-routing-module.ts:

app.module.ts には次のものがあります。

router-outlet タグを含む app.component.html:

index.html は次で始まります。

テンプレートには router-outlet タグを持つ別のコンポーネント (ui.component.html) がありますが、タグを削除しても問題は解決しません。

私が行方不明になる可能性のあるものは他にありますか?

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

javascript - ルートでangular 2を渡すパラメータ

ボタンのクリック時にデータを別のコンポーネントに渡す必要があるコンポーネントがあるため、[routerLink]このようにアンカーでプロパティを使用しました

app.route.ts で定義された対応するルート

完璧な世界では動作するはずですが、エラーが発生したため動作しません

zone.js:355Unhandled Promise の拒否: サポートされていない純粋な関数の引数の数: 11 ; ゾーン: ; タスク: Promise.then ; 値: エラー: 純粋な関数の引数の数がサポートされていません: 11(…) エラー: 純粋な関数の引数の数がサポートされていません: 11

これについて調査したところ、インライン テンプレートに 10 個の要素があると angular2 ルーターが失敗することがわかりました。URL の最後のパラメーター (detail10) を削除して試してみましたが、エラーはありませんでした。

質問は、[routerlink] を使用してこれらの多数のパラメーターを URL に渡す方法です。または、あるコンポーネントから別のコンポーネントにデータを渡すために別のアプローチを使用する必要がありますか?

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

angular - Angular 2 - バインドされたプロパティである routerLink にパラメーターを渡すにはどうすればよいですか?

routerLink でバインドされたプロパティをパラメーターとして渡す方法に関するドキュメントを見つけるのに少し苦労しています。

これを行う方法はありますか?現在、次のエラーが発生しています。

皆さん、ありがとうございました!