私は Ember.js コンポーネントを持っており、計算されたプロパティを使用して、非同期 RSVP Promise の結果に基づいてその可視性を決定しようとしています。ただし、計算されたプロパティは Promise の解決を待機していないようで、結果として count オブジェクトが未定義になります。
これが私のコンポーネントコードの抜粋です:
リーリーご覧のとおり、getCount 計算プロパティは、挿入されたサービスで countService メソッド getCount() を呼び出しています。このメソッドは、カウント値で解決された Promise を返します。
isVisible 計算プロパティで、getCount 計算プロパティによって返される count 値にアクセスしようとしています。ただし、デバッグ中に count の値をログに記録すると、この時点で Promise が解決されているはずであるにもかかわらず、Unknown と表示されます。
なぜ計算されたプロパティが値にアクセスする前に Promise の解決を待たないのかわかりません。私の実装で何かが足りないのでしょうか? Ember.js の計算プロパティの非同期依存関係を処理するより良い方法はありますか?
助けや洞察をいただければ幸いです。
一度試してみませんか?まだテストしていませんが、これが意味があることを願っています。
リーリー