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