【发布时间】:2014-07-05 23:40:36
【问题描述】:
我问这个是因为在边缘版本更新到 0.5.3 之后,它导致我的应用程序与观察者有问题。这意味着,我有一个队列,我正在听它对current 属性的更改(在 0.4.x 上完美运行(6 月 29 日发布),不记得确切的构建版本,但那是日期),并且现在从队列中删除项目后,它会显示'current' attribute of undefined。当它试图检查队列中不存在的另一个项目时。我明天会尝试创建一个ssce 并更新它。
【问题讨论】:
-
我们尽量保持向后兼容,但也有很多变化 - 请参阅changelog 了解详情。听起来像是一个特别的项目可能会导致这种情况 - 以前,观察者回调是在 try-catch 块内运行的,但这使得调试问题变得困难,因此不再是这种情况。因为这些回调会立即运行,所以如果您尝试在
foo有值之前访问foo.current,您会看到以前不会出现的错误。 -
主要是我的错 :P 当 Ractive 吞下错误时,很难调试这些东西。而且很难向错误记录库报告。这是问题所在:github.com/ractivejs/ractive/issues/873
标签: ractivejs