私はドロップダウンを持っていて、APIに来るデータであらかじめ入力しておきたいテンプレートがあります。私は、コントローラのプロパティをsetupControllerフックから設定することを考えました。問題は、store.findAll()からの約束がレンダリングされる前にレンダリングされているように見えます。フック/パターンがあるので、テンプレートがレンダリングされる前にすべてがロードされます。Ember JS:店舗からあらかじめ入力されたコントローラーのプロパティーを設定する
0
A
答えて
1
Ember.RSVP.hashを使用して複数のモデルをロードし、setupControllerで使用することをお勧めします。
このような何か:
export default Ember.Route.extend({
model() {
return Ember.RSVP.hash({
dropdowndata: this.store.findAll('model1'),
otherdata: this.store.findAll('model2')
});
},
setupController(controller, model){
controller.set('dropdowndata', model.dropdowndata)
controller.set('model', model.otherdata)
}
});
関連する問題
- 1. 制御されたコンポーネントをあらかじめ入力する
- 2. woocommerceチェックアウト設定タブから店舗マネージャを制限する
- 3. あらかじめ定義されたグリッドを持つPackery JS
- 4. CascadingDropDownのデータベースにあらかじめ入力されたデータ
- 5. サービスで店舗データにアクセスするEmber js
- 6. あらかじめ設定されたデータベースでのアップグレードAndroid
- 7. jQuery - あらかじめ定義された入力(blut、fous、changeの反応)
- 8. あらかじめ設定されたdockedItems、features、features、
- 9. アンドロイド - EditTextフィールドがあらかじめ入力されている
- 10. データベースにあらかじめ定義された値を設定する方法
- 11. Emberが再オープンされたクラスからプロパティを設定する
- 12. JOptionPaneリンクリストからあらかじめ定義された選択
- 13. スポーンされたノードがあらかじめ設定されています
- 14. あらかじめ設定されたデータベースにSQLite +エンティティフレームワークを使用する
- 15. サイズがあらかじめ設定されたベクトルを初期化する
- 16. JQueryであらかじめ入力された選択フィールドのドロップダウンオプションの検証
- 17. あらかじめ設定されたレルムにネイティブのアプリケーションをバンドルします。
- 18. hasMany関係から1レコードを取り出すためのEmber計算プロパティー?
- 19. あらかじめ決められたクッキーが設定された開いているWebページ
- 20. あらかじめ定義されたLSTMへの入力の次元を理解する
- 21. フォームフィールドをSightly/HTLのモデルデータであらかじめ入力する
- 22. データベースのフォームにフィールドをあらかじめ入力する
- 23. PHPの店舗時間設定
- 24. 管理ページであらかじめ定義されたオプションを使ってフィールドを入力する方法
- 25. angularjsに入力されたファイルタイプにあらかじめ選択されたファイルを表示する方法は?
- 26. tomcat 8にあらかじめ圧縮されたJSファイル(.js.gz)をロードする
- 27. テキストフィールドをあらかじめ入力するスクリプト
- 28. 角度2のドロップダウンにあらかじめ設定された値
- 29. フォームの既定値に計算値をあらかじめ入力する
はこれを読んで:場合https://guides.emberjs.com/v2.5.0/routing/specifying-a-routes-model/ – Grapho