我们正在开发一个相对简单的角度前端(1.4x版),并且我们一直在与由输入错误引起的非常小的bug作斗争。例如,我们从服务器获取数据,然后将其放入作用域:
...
$scope.result = data.results
...看到这里的复数了吗?这段代码可以正常工作,将undefined放在$scope.result中。当这种情况发生时,我们希望得到某种通知的警告。像JSLint这样的静态分析工具在这方面帮不了我们,因为它们完全没有办法知道服务器返回的是什么。
此问题在HTML模板中再次出现:
...
<p>The result is: <emph>{{results}}</emph></p>
...在这里,无论我们如何尝试访问undefined属性,都得不到任何通知。
有没有办法得到这方面的通知?我们发现自己在这些bug上花费了大量的时间。
发布于 2016-01-31 19:59:53
WebStorm将为您处理这类问题。例如,在我的代码{{f.$error}}中,我在末尾放了一个额外的r,WS将其标记为拼写错误且无法解析的变量$errorr。WebStorm做了一个出色的工作来处理许多不同的框架作品,包括Angular和Node。
https://stackoverflow.com/questions/35113486
复制相似问题