問題タブ [angular-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 投票する
1 に答える
956 参照

angular - Angular: 一部のルートは PathLocationStrategy を使用しますが、他の一部のルートは HashLocationStrategy を使用します

app.routes に 4 つのルートがあります。

app.routes では、特定の設定はしていませんLocationStrategy。ルートのためにtransaction、ユーザーがページを更新することを許可しない angular2 のデフォルトの PathLocationStrategy を使用したいと考えています。

しかし、evidenceルートについては、実際にはユーザーがページを更新できるようにしたいと考えています。そこで、ここで HashLocationStrategy を使用したいと思います。

これはevidence-routing.module

providers: [{ provide: LocationStrategy, useClass: HashLocationStrategy }]内部に追加しevidence-routing.moduleて HashLocationStrategy を有効にし、このルートにのみ適用したかったのです。

しかし、そこに配置すると、アプリケーション全体が HashLocationStrategy を採用し、トランザクション ルートでも機能します。

これを処理するための良い解決策が見つかりませんでした。

この問題に関するアドバイスはありますか?

どうもありがとう!

0 投票する
0 に答える
293 参照

angular - Angular 2 / Angular 4 : AngularJS resolveRedirectTo と同等のものは何ですか?

AngularJS ルートのセットアップでは、「resolveRedirectTo」機能を使用して、挿入されたサービスを使用して値を計算し、それをリダイレクト URL で使用できます。

Angular 2 (または Angular 4 など) で同じことを行うにはどうすればよいですか? 具体的には、リダイレクト先の URL を動的に作成できるように、注入されたサービスを呼び出す方法です。

0 投票する
0 に答える
955 参照

angular - Angular の有効化されたルート パラメータのタイプが「any」なのはなぜですか?

好奇心からActivatedRoute、数値として定義された変数に an の param を割り当てようとしました。

...そして、IDE と tslint で警告なしに合格しました。だから私はそれを掘り下げて、要素を含むように宣言された ( here ) Paramsを発行することを発見しました:any

そして、問題はなぜですか?私の知る限り、すべてのパラメーターは常に文字列です。numberパラメータの一部がorarrayである必要があり、それを解析することをAngular に伝える方法はありますか?

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

angular - htmlテンプレートでrelativeToプロパティをrouterActiveと一緒に使用するにはどうすればよいですか?

アプリケーションで「relativeTo」プロパティと「routerLinkActive」ディレクティブを使用する必要があります。を使用してルーティングするクリックリスナー関数を持つ

大丈夫でしょう。しかし、その場合は routerLinkActive ディレクティブを使用できません。

両方を同時に使用するにはどうすればよいですか?