問題タブ [angular2-routing]
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.
angular - アプリのブートストラップの RouteParams?
シンプルなangular 2アプリシードがあります。シンプルなブートストラップ。
アプリはいくつかのルートを設定します。
ここには派手なものはありません。私が行っていることの 1 つは OAuth2 ログインです。これは、アプリからリダイレクトしてから戻ってきます。そのため、私がやりたかったのは、ロード時にクエリ パラメータを渡すことでした。http://localhost/#?token=123
私が取得し続けるエラーに基づいて、これのようなもの: Angular 2 で URLSearchParams を利用する方法RouteParams
ルーターによって作成されていないため、App のコンストラクターに注入することはできないようです。
では、ロード時にクエリ パラメータを取得するにはどうすればよいでしょうか。router-outlet
ルーターを介してフローできるようにするためだけに、Appに空のコンポーネント(AppRootなど)を作成させる必要がありますか? それは多くの不必要なオーバーヘッドのようです..誰かがより良い方法を知っていますか?
angular - Angular2 ルーティングの問題
ディープ ルーティングを使用する Angular2 ベータ サンプルを実行しようとしていますが、route.navigate()
機能しません。routeLink を使用すると、同じルートで機能します
html テンプレートで routeLink を使用すると動作します:
前もって感謝します。
angular - モデル変数で「routerLink」を正しく使用する方法
テンプレートのクラスにバインドされたデータから routerLink をバインドしようとしています。angular.io docs によると、テンプレートの構文は正しいようです。アプリケーションとコンポーネントの両方のレベルで ROUTER_PROVIDERS と ROUTER_BINDINGS (どちらも謎のまま) を試してみましたが、役に立ちませんでした。私のコードは「helpfull」エラーをスローします:TypeError: linkParams.reduce is not a function in [[ 'ClassDetail', {id: class._id} ] in ]
テンプレート:
routerLink がなければ、これはうまくレンダリングされます。
ルート構成:
angular - Angular2 での無限のネストされたルーティング
Angular2 でファイル エクスプローラー アプリを実装しようとしています。
My Home コンポーネントには、フォルダーとファイルのリストが含まれます。リスト内のいくつかのフォルダーをクリックすると、クリックされたフォルダーの名前をクエリ文字列として使用して、別のコンポーネントに移動する必要があります。このコンポーネントには、さらに別のフォルダーとファイルのリストが含まれており、これはさらにネストされたレベルで続行できます。開いている各フォルダーのパスを URL バーに表示したい (つまり、./Folder1/Folder1.1/Folder1.1.2... など)。
コンポーネントはビューとルーターの両方として使用できないため、このほぼ無限のネスティングが許可されていないため、これを達成するのが難しいため、誰でもこれを達成するのを手伝ってくれますか?
typescript - angular2ルーターでページタイトルを変更する方法
ルーターからページのタイトルを変更しようとしていますが、変更できますか?