Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS:在绑定中是否有打字错误的调试模式?_Angularjs - Fatal编程技术网

AngularJS:在绑定中是否有打字错误的调试模式?

AngularJS:在绑定中是否有打字错误的调试模式?,angularjs,Angularjs,我只是浪费了半个小时寻找结果是 <select.... data-ng-options="x as x.name for x in customerController_clipped.options" 我看不到任何内置的功能,尽管您可以使用angular.js作为功能请求,或者尝试编写一个pull请求,以便在$parseProvider中添加一个选项?如果您想这样做,我现在看到的唯一方法就是修改$parse服务中的代码,该服务对任何表达式进行解释 我有一个快速测试,看看这有多容易。原始

我只是浪费了半个小时寻找结果是

<select.... data-ng-options="x as x.name for x in customerController_clipped.options"

我看不到任何内置的功能,尽管您可以使用angular.js作为功能请求,或者尝试编写一个pull请求,以便在
$parseProvider
中添加一个选项?如果您想这样做,我现在看到的唯一方法就是修改
$parse
服务中的代码,该服务对任何表达式进行解释

我有一个快速测试,看看这有多容易。原始代码来自angular 1.1.5。在angular-1.1.5.js文件中搜索ANDYMOD,查看我编辑的代码。这基本上为“x.y.z”表达式的
y
z
部分未定义或为空时添加了
console.log
,而不是忽略它


这决不是一个值得生产的解决方案,如果您想使用
ng csp
,它也不起作用,但它表明至少可以做些事情。如果您需要再次测试,也许您可以将这几行代码分为几行…

谢谢,Andy-在我的HTML部分中,我总是从一个模型开始,所以我有如下访问路径。。。ng model=“someModel.someVariable”。如果我理解正确,你的补丁会检测到这些,所以我会将其标记为asnwered。我仍然认为Angular应该提供一个官方的方法来做这件事,IMHO。是的。当
someModel
未定义时,它仍将忽略,以避免在初始化模型时产生噪音。但手表或绑定中点分隔标识符的任何其他部分在为null或未定义时都将被记录。
<select.... data-ng-options="x as x.name for x in customerController_Clipped.options"