我问这个是因为在边缘版本更新到0.5.3之后,它导致我的应用程序出现了观察者的问题。这意味着,我有一个队列,我正在听current
属性上的变化,(完全适用于0.4.x(6月29日发布)),无法记住确切的构建版本,但这是日期),现在从队列中删除项目后,它显示'current' attribute of undefined
。当它试图检查队列中不存在的另一个项目时..我明天会尝试ssce
并更新它。
答案 0 :(得分:1)
列出了0.5.0中的重大更改here on github
其中之一是Ractive不再忽视观察者或表达式评估中的错误。很可能它出现在观察者的初始阶段,对你的用例无关紧要,但现在却引发了一个问题。类似的东西:
ractive.observe('foo', function(newValue, oldValue, keypath){
if(oldValue.current) {
}
})