問題タブ [angular-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.
node.js - Angular 6、展開ユーザーhttp-serverの後にルーティングが機能しない
2 ページのサンプル Web アプリケーションがあります。デフォルトでは、ログイン画面がロードされます。ユーザーがアクティベーション メールをクリックすると、登録ページに移動します。を使用してローカルで正常に動作しng serve
ます。ログイン画面に行くページを使用して公開しng-build
、ホストしました。http-server
しかし、メールからアクティベーションリンクをクリックすると、ページが登録されず、エラーが発生します
angular - routerLink を使用して戻る
routerLink を使用してページに戻ります。
現在のルートには 3 つのレベルがあります。
また、いくつかの異なるコンポーネントがあるため、常に親になるとは限りません。子と孫の場合も、parent1またはparent2にすることができます。次に例を示します。
私が望むのは、常に前のレベルに移動することです。たとえば、次のようになります。
私がしたことは:
ただし、常に「myurl.com」に移動します
どうすれば解決できますか?
一部のユーザーが示唆したように、ルーティング構成を共有しています。
app.routing.ts で:
parent.routing.ts:
ブラウザで私が書いた場合:
しかし、戻るボタンをクリックしても失敗します
angular - Angular: routerLink queryParams をコンポーネント プロパティとして設定するとエラーが発生する
Angular2 でqueryParams
使用してバインドすると、次のエラーが発生します。routerLink
[エラー] 値のシリアライズ中に例外が発生しました
このエラーは、DOM を調べると表示されます。リンクはページにまったく表示されないため、コンソールにもエラーがなかったため、これが唯一のデバッグ方法でした。
コンポーネントコード
テンプレート コード
を実行するconsole.log(this.validUrl.query)
と、次のように表示されます。
ここで何か間違ったことをしていますか?
angular6 - クリックイベントで routerLinkActive を使用する
routerLinkActive
クリックイベントありとなしで使用するにはどうすればよいrouterLink
ですか? click と routerLink を一緒に使用することはお勧めできません。リンクをクリックしたときにアクティブなクラスを設定し、クリックしたページにユーザーを移動する前に、クリック イベントでいくつかのビジネス機能を実行したいと考えています。以下のコードはクラスを設定していません。