問題タブ [dynamic-routing]

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 に答える
1841 参照

c# - Asp.Net Core OData 4.0 の BaseUrl での動的ルーティング

現在、C# Asp.Net Core アプリケーション用の OData Api を開発しています。

API の仕様に準拠するには、URL がマルチテナント アーキテクチャに従う必要があります。 https://website.com/api/tenants/{tenantId}/odata/

OData 4.0 には動的ベース URL を実装する方法が指定されていないため、次の回避策を実装しました。ミドルウェアを使用して、HTTP コンテキストの動的テナント ID を静的文字列「tenantId」に置き換えます。ここで、OData メタデータを変更/操作して、応答でこの回避策を元に戻す方法を見つける必要があります。

実装例

Starup.cs:

ODataHelper:

コントローラーの例:

質問:

  1. Asp.Net Core を使用して OData に動的ベース ルーティングを実装するより良い方法はありますか?
  2. リクエストまたは OData メタデータを操作する方法はありますか。詳細には、応答は、"@OData.context" および (今後) OData ページング メタデータに動的な tenantId を含む元の URL を表示する必要があります。

これまでの調査/グーグル:

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

javascript - 動的ルーティングを使用して情報を渡す/反応する方法

は、それぞれが新しいページにリンクするようButtonListにフィルター処理されたリストを返します。Buttons動的ルートを追加することで実現したいのですが、コードの書き方がわからない... history.push を正しく使用するにはどうすればよいですか? どんな助けでも大歓迎です。

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

nuxt.js - Nuxt は、すべての動的ルートのフォールバック ファイルを使用して静的サイトを生成します

私はすでにインターネット全体を検索して、質問に対する答えを探しました。これまでのところ運がありません。

達成したいこと: Nuxt アプリケーションをユニバーサル モードで実行しています。これは、ユーザーが自分のプロフィールを作成して作品を共有できる小さなソーシャル ネットワークのようなものです。

そのため、URL からパラメーターをフェッチし、データベース (firebase) から適切なデータを取得する動的ルート (users/_id.vue) を使用しています。ここまでは順調ですね。

静的ホスト (Netlify または Zeit Now) でホストしたいのですが、生成構成を介して動的ルートをレンダリングできることがわかっています。しかし、それは私が望むものではありません。この特定のルートでは、Async Javascript が API をヒットし、シェルにデータを入力する空のシェルで問題ありません。とにかくプロファイルが認証の背後にあるため、SEO はここでは重要ではありません。

必要なのは、ユーザー プロファイルのクライアント側 (users/martha または users/johndoe) をレンダリングする "catch all" ファイルを生成する Nuxt だけです。Gridsome は、_id.vue ファイルから _id.html をレンダリングすることでこれを行います。Nuxt でも同じことを行う方法はありますか?

ここで私を助けてくれてありがとう。