【发布时间】:2014-01-14 07:54:49
【问题描述】:
我被困在名为“让我们学习 Ember”的 Tuts+ 课程中创建的“美味”书签应用程序中。由于该课程已有几个月的历史,我正在尝试使用最新版本的 Ember.js 和 Ember-Data 重新制作该应用程序。
这里是回购:https://github.com/jantequera/scrumptious
注意:由于@claptimes 的要求,我添加了一个项目的jsbin:http://jsbin.com/ukuDORUZ/2/edit?html,js,console
问题是,在“书签”模板中,当我添加一个新书签时,它被存储并且“创建书签”部分消失了,但书签表没有更新,甚至没有反映实时更改新创建的书签,这是预期的行为。换句话说,我必须刷新浏览器才能看到表格中的新书签,这不是 ember.js 应用程序应该工作的方式。
在学习 Ember 时,我可能错过或误解了指南中解释这一点的内容,因此欢迎提供任何帮助。下面我公开了代码,如果您希望在上下文中查看它甚至尝试一下,请使用上面的 repo。谢谢!
EDIT 下面的 Anton 指出并建议了组件的使用,这使得上面的 jsfiddle 可以工作。但是,当我在本地副本中使用此解决方案时,它不起作用除非我使用 LSAdapter(本地存储)的 FixtureAdapter INSTEAD。有什么线索吗?
【问题讨论】:
-
控制台中有消息吗?
-
尝试设置一个jsfiddle?
-
@claptimes:当然,给你!请注意,我使用的是夹具适配器。 jsbin.com/ukuDORUZ/2/edit?html,js,console
-
@SteveH。 :根本没有消息,但是在上面链接的 jsfiddle 上有一个在本地开发中根本不会发生的策略循环(添加书签时检查控制台消息)。
标签: javascript ember.js refresh components