【发布时间】:2013-09-16 00:43:06
【问题描述】:
我有一个带有搜索栏的页面。输入文本并单击回车后,会跳转到带有 URL 中的查询的同一页面(即 .../search/banana)。由于模型和 setupController 钩子的触发方式,我将代码设置如下:
模型:使用传递的文本更新搜索文本字段,/并将控制器的模型更改为当前的 JavaScript 时间戳,以确保 Ember 调用 setupController/ em>。
setupController: 从搜索字段中获取文本,然后应使用正确的搜索结果更新模型。
我在模型钩子中所做的是一个 hack,但我不确定如何以与我的 URL 要求保持一致的方式执行此操作(无论是否有人手动输入适当的 URL,搜索都应该工作,或transitionTo发生)
如果有人能告诉我是否有一种“正确”的方法来确保无论 Ember 是否认为模型已更改(这似乎是目前需要进行黑客攻击的罪魁祸首),我将不胜感激.)
【问题讨论】:
标签: ember.js