Aurelia 绑定失败不抛出错误?

Aurelia failed binding not throwing error?

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

但在 aurelia 中,假设我的 VM 中有一个 "version" 变量。如果我绑定

${non-existing-var} 

甚至

${non-existing-object.non-existing-property} 

它什么也不会说。

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

我试图挖掘 aurelia 绑定 class,但找不到任何线索。 谢谢:)

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

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

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

其他开发人员已请求添加一个选项来记录这些事件。此请求已跟踪 here