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

routes - Blazor: コンポーネント/ページのライフサイクルを強制する

Blazor Web アセンブリを使用してアプリケーションを構築していますが、ユーザーがルートを介してアプリケーションをロードできるようにしたいと考えています。

http://www.someapp.com/{Page}/{Item}

ユーザーが上記のルートを選択した場合、{Page} に移動して {item} を表示する必要があります。
これはすぐに使用できます。ただし、ユーザーが次の手順を適用した場合:

  1. ブラウザーで、http://www.someapp.com/Inventory/1 //
    をコピーして貼り付けます 。SetParametersAsync (起動)
    b. OnSetParameters (起動)
  2. 次に、URL をhttp://www.someapp.com/Inventory/2に変更します //機能しませ
    ん SetParametersAsync (発生しない)
    b. OnSetParameters (発生しない)

{Page} が同じ場合、ルート パラメータが変更されても、コンポーネントのライフサイクルは開始されません。何を与える?強制する方法はありますか?

環境: VS2019
.NET コア: v3.1