私の質問は少し一般的です。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 プラグインに簡単に使用できるため、この「セット」が気に入っています。私の解決策は良くないと思います。