私の質問は少し一般的です。emberでfindQueryを使用したルートとコントローラーの最適なコンセプトは何ですか?
データフィルタリングを備えたAPIがあります。データリクエストはによって実行されます
this.store.findQuery('dataModel', {"q": JSON.stringify({"filters": filters})});
その後、それらを表形式で表示します。フィルターは、テンプレートのフォーム ビューによって更新されます。
私の現在の解決策:フォームビューはコントローラーパラメーターとコントローラーからのボタン呼び出しアクションを設定します。コントローラ アクションはパラメータをロードし、実行し、 を実行findQuery
しset('content',data)
ます。
model: function()
ほとんどの場合、ルート内で .. を定義する概念と .. を使用する概念を見ましsetupController: function(controller, model)
たcontroller.set('content',model)
。「コンテンツ」は (PromiseArray ではなく) RecordArray であり、データテーブルや別の JavaScript プラグインに簡単に使用できるため、この「セット」が気に入っています。私の解決策は良くないと思います。