問題タブ [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.

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

javascript - 入れ子になったプロミスをルートで返しても、そのモデルを使用するルート モデルとテンプレートは更新されません。

私のルート モデルでは、2 つのリクエスト (前と最新) を送信する必要があり、応答で ID を取得して他の 2 つのリクエスト (baslineCpature と currentcapture) を送信します。両方のリクエストの応答を受け取ったら、他の 2 つのリクエスト (fiberHealthData、wavelengthsPerSectionData) を送信する必要があります。ember モデルが返されます (baslineCpature、currentcapture、fiberHealthData、wavelengthsPerSectionData )。ここで私が抱えている問題の 1 つは、baslineCpature と currentcapture の応答が得られたらすぐにテンプレートを更新したいということです。

これが私のコードです。誰かが私が間違っていることを教えていただければ幸いです。

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

ember.js - Ember が常に belongsTo をロードしているとは限らない

Ember でリレーションシップを適切に読み込む方法を試していないようです。ユーザー モデルは、一部の時間だけを返します。ページを更新すると、50/50 の確率で値が null になるか、正しく解決されるようです。

サーバーオブジェクト(ユーザー関係のbelongsToエンド)であるpromiseを返すルートで理解していますが、ページをロードする前にユーザーモデルがロードされるのを待つようにルートに指示するにはどうすればよいですか、またはどのようにすればよいですか最終的にユーザーをロードしたときに、ページのデータを更新するよう ember に指示しますか?

afterModel フックで RSVP をいじってみましたが、うまくいきませんでした。これには明らかな解決策が必要ですか?

ルート

サーバーモデル

ユーザーモデル

成分

コンポーネント テンプレート

私はここで同様の質問を読みまし

しかし、配列ではなく単一のオブジェクトのみを返すためArray Methods must be provided an Array、ソリューションを試すとスローされます

サーバーの応答