問題タブ [rsvp-promise]
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.
javascript - 入れ子になったプロミスをルートで返しても、そのモデルを使用するルート モデルとテンプレートは更新されません。
私のルート モデルでは、2 つのリクエスト (前と最新) を送信する必要があり、応答で ID を取得して他の 2 つのリクエスト (baslineCpature と currentcapture) を送信します。両方のリクエストの応答を受け取ったら、他の 2 つのリクエスト (fiberHealthData、wavelengthsPerSectionData) を送信する必要があります。ember モデルが返されます (baslineCpature、currentcapture、fiberHealthData、wavelengthsPerSectionData )。ここで私が抱えている問題の 1 つは、baslineCpature と currentcapture の応答が得られたらすぐにテンプレートを更新したいということです。
これが私のコードです。誰かが私が間違っていることを教えていただければ幸いです。
ember.js - Ember が常に belongsTo をロードしているとは限らない
Ember でリレーションシップを適切に読み込む方法を試していないようです。ユーザー モデルは、一部の時間だけを返します。ページを更新すると、50/50 の確率で値が null になるか、正しく解決されるようです。
サーバーオブジェクト(ユーザー関係のbelongsToエンド)であるpromiseを返すルートで理解していますが、ページをロードする前にユーザーモデルがロードされるのを待つようにルートに指示するにはどうすればよいですか、またはどのようにすればよいですか最終的にユーザーをロードしたときに、ページのデータを更新するよう ember に指示しますか?
afterModel フックで RSVP をいじってみましたが、うまくいきませんでした。これには明らかな解決策が必要ですか?
ルート
サーバーモデル
ユーザーモデル
成分
コンポーネント テンプレート
私はここで同様の質問を読みました
しかし、配列ではなく単一のオブジェクトのみを返すためArray Methods must be provided an Array
、ソリューションを試すとスローされます
サーバーの応答