問題タブ [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.
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 を採用し、トランザクション ルートでも機能します。
これを処理するための良い解決策が見つかりませんでした。
この問題に関するアドバイスはありますか?
どうもありがとう!
angular - Angular 2 / Angular 4 : AngularJS resolveRedirectTo と同等のものは何ですか?
AngularJS ルートのセットアップでは、「resolveRedirectTo」機能を使用して、挿入されたサービスを使用して値を計算し、それをリダイレクト URL で使用できます。
Angular 2 (または Angular 4 など) で同じことを行うにはどうすればよいですか? 具体的には、リダイレクト先の URL を動的に作成できるように、注入されたサービスを呼び出す方法です。
angular - Angular の有効化されたルート パラメータのタイプが「any」なのはなぜですか?
好奇心からActivatedRoute
、数値として定義された変数に an の param を割り当てようとしました。
...そして、IDE と tslint で警告なしに合格しました。だから私はそれを掘り下げて、要素を含むように宣言された ( here ) Paramsを発行することを発見しました:any
そして、問題はなぜですか?私の知る限り、すべてのパラメーターは常に文字列です。number
パラメータの一部がorarray
である必要があり、それを解析することをAngular に伝える方法はありますか?
angular - htmlテンプレートでrelativeToプロパティをrouterActiveと一緒に使用するにはどうすればよいですか?
アプリケーションで「relativeTo」プロパティと「routerLinkActive」ディレクティブを使用する必要があります。を使用してルーティングするクリックリスナー関数を持つ
大丈夫でしょう。しかし、その場合は routerLinkActive ディレクティブを使用できません。
両方を同時に使用するにはどうすればよいですか?