我想知道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();
答案 0 :(得分:2)
当尝试绑定到null / undefined属性(或属性链)时,Aurelia不会抛出。这是故意的 - Aurelia支持绑定到尚未定义但稍后将定义的事物。
其他开发人员已请求添加这些事件的选项日志。跟踪此请求here。