我只是浪费了半个小时寻找结果......
<select.... data-ng-options="x as x.name for x in customerController_clipped.options"
代替
<select.... data-ng-options="x as x.name for x in customerController_Clipped.options"
也就是说,一个字符的拼写错误 - 在这种情况下,“剪辑...”而不是“剪辑...”
当然,当它被隔离在上面时很容易看到它 - 但想想在巨大的 HTML 内容中的这一点,你现在知道我为什么问了:
有没有办法让 AngularJS 报告绑定名称中的任何失败,以简化我们的调试?一个简单的控制台记录这种故障就足够了,而不是让我们的组件空着的静默操作......
我看不到任何内置的用于执行此操作的内容,尽管也许您可以使用 angular.js 作为功能请求提出,或者尝试编写拉取请求以将选项放入$parseProvider
?如果你想做到这一点,我现在能看到的唯一方法是更改中的代码$parse
解释任何表达式的服务。
I've plunked http://plnkr.co/edit/QtDCQs?p=preview快速测试看看它有多容易。原始代码来自角度1.1.5。在 angular-1.1.5.js 文件中搜索 ANDYMOD 以查看我编辑的代码。这基本上添加了一个console.log
每当y
and z
'x.y.z' 表达式的部分未定义或为 null,而不是忽略它。
这绝不是一个适合生产的解决方案,并且无法满足您想要使用的要求ng-csp
,但它表明至少可以做一些事情。如果您需要再次测试,也许您可以将这几行代码添加进去......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)