我的问题有点笼统。在 ember 中使用 findQuery 的路由和控制器的最佳概念是什么。
我有数据过滤的 api。数据请求由执行
this.store.findQuery('dataModel', {"q": JSON.stringify({"filters": filters})});
之后我在表格视图中显示它们。过滤器由模板中的表单视图更新。
我目前的解决方案:表单视图设置控制器参数和来自控制器的按钮调用动作。控制器动作加载参数,执行findQuery
和set('content',data)
。
model: function()
在大多数情况下,我在 Route 和 .. 中看到了带有定义setupController: function(controller, model)
的概念controller.set('content',model)
。我喜欢这个“集合”,因为“内容”是 RecordArray(不是 PromiseArray),我可以轻松地将它用于数据表和其他 JavaScript 插件。我认为我的解决方案不好。