Aurelia失败绑定没有抛出错误?

时间:2015-11-30 00:29:00

标签: javascript aurelia aurelia-binding

我想知道aurelia是否应该在失败的绑定上抛出错误?我经常使用durandal,一个有用的功能是“binder.throwOnErrors = true;”如果绑定失败,则会在控制台中抛出错误。

但是在aurelia,我说我的VM中有一个“版本”var。如果我绑定

${non-existing-var} 

甚至

${non-existing-object.non-existing-property} 
它不会说什么。

到目前为止,aurelia还是不错的,但有时挖掘模板并弄清楚为什么绑定不起作用真的很痛苦。

我试图挖掘aurelia-binding类,但找不到任何线索。 谢谢:))

我也使用默认配置(我在控制台中看到[Debug]日志)

aurelia.use
  .standardConfiguration()
  .developmentLogging();

1 个答案:

答案 0 :(得分:2)

当尝试绑定到null / undefined属性(或属性链)时,Aurelia不会抛出。这是故意的 - Aurelia支持绑定到尚未定义但稍后将定义的事物。

其他开发人员已请求添加这些事件的选项日志。跟踪此请求here