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。
我想知道 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。