問題タブ [route-parameters]

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 投票する
5 に答える
26487 参照

angular - Angular2 の親コンポーネントから子ルートの :id パラメータを取得する方法

:idで定義されたパラメータを取得しようとしています

からListComponent

私はすでに試しました:

fromListComponentですが、params配列は空です。これは、 param がnot:idに属しているためだと思います。ViewComponentListComponent

どうすればidパラメータを取得できListComponentますか?

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

angular - パラメータに従うページを使用したAngularルーティング

次のフォームを使用するための URL が必要な Angular 5 アプリがあります。

名前のないルーターコンセントを使用しています<router-outlet></router-outlet>

companyId はパラメーターです。最初に、ルーターのトランザクション部分を中断し、CompanyTransactionsComponent に関連付けられたトランザクション ページに正しくアクセスできることを確認しました。

ルーターのルールは次のとおりです。

これはうまくいきましたが、/transactions を追加するように変更したとき:

これは私にエラーを与えていたCannot match any routes.ので、以下のいくつかの他のオプションを試しました:

と:

どちらも同じエラーになります。これは、パラメーター /:companyId の後に /transactions を使用したためにのみ発生するようです。URLのパラメータに続くサブページをどのように達成できるか考えていますか?

EDIT CompanyTransactionsComponent は、まだ CompanyHomeComponent がないため、親と子の両方に使用されます。そのため、サブページが入力されていない場合、取引ページがデフォルト ページになります。コードを短くするために省略した CompanyTransactionsComponent の他に、複数の子があります。

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

c# - ASP.NET Core で HttpContextAccessor を使用して URI パラメーターを読み取る方法

DelegatingHandler 内から IHttpContextAccessor インターフェイスとそのデフォルト実装 HttpContextAccessor を使用して、WEB API アクション メソッドに送信された URL パラメータを読み取ろうとしています。

コントローラーは次のようになります。

DelegatingHandler 内の値 {siteName}/{accountID} を読み取りたい

Startup.cs に HttpContext サービスを挿入しました。