検索

ホームページ  >  に質問  >  本文

Ember.js の計算プロパティは非同期 RSVP Promise を待機しません

私は Ember.js コンポーネントを持っており、計算されたプロパティを使用して、非同期 RSVP Promise の結果に基づいてその可視性を決定しようとしています。ただし、計算されたプロパティは Promise の解決を待機していないようで、結果として count オブジェクトが未定義になります。

これが私のコンポーネントコードの抜粋です:

リーリー

ご覧のとおり、getCount 計算プロパティは、挿入されたサービスで countService メソッド getCount() を呼び出しています。このメソッドは、カウント値で解決された Promise を返します。

isVisible 計算プロパティで、getCount 計算プロパティによって返される count 値にアクセスしようとしています。ただし、デバッグ中に count の値をログに記録すると、この時点で Promise が解決されているはずであるにもかかわらず、Unknown と表示されます。

なぜ計算されたプロパティが値にアクセスする前に Promise の解決を待たないのかわかりません。私の実装で何かが足りないのでしょうか? Ember.js の計算プロパティの非同期依存関係を処理するより良い方法はありますか?

助けや洞察をいただければ幸いです。

P粉549412038P粉549412038436日前2602

全員に返信(1)返信します

  • P粉505917590

    P粉5059175902023-09-14 12:10:20

    一度試してみませんか?まだテストしていませんが、これが意味があることを願っています。

    リーリー

    返事
    0
  • キャンセル返事