3

私の質問は少し一般的です。emberでfindQueryを使用したルートとコントローラーの最適なコンセプトは何ですか?

データフィルタリングを備えたAPIがあります。データリクエストはによって実行されます

this.store.findQuery('dataModel', {"q": JSON.stringify({"filters": filters})});

その後、それらを表形式で表示します。フィルターは、テンプレートのフォーム ビューによって更新されます。

私の現在の解決策:フォームビューはコントローラーパラメーターとコントローラーからのボタン呼び出しアクションを設定します。コントローラ アクションはパラメータをロードし、実行し、 を実行findQueryset('content',data)ます。

model: function()ほとんどの場合、ルート内で .. を定義する概念と .. を使用する概念を見ましsetupController: function(controller, model)controller.set('content',model)。「コンテンツ」は (PromiseArray ではなく) RecordArray であり、データテーブルや別の JavaScript プラグインに簡単に使用できるため、この「セット」が気に入っています。私の解決策は良くないと思います。

4

1 に答える 1