我真的刚刚开始认真使用Angular.js,我注意到的第一件事是,如果找不到某些东西,它通常不会抛出错误。
在一个简单的例子中,如果something_undefined
未定义:
<p>{{something_undefined}}</p>
这将无声地失败:
<p></p>
在使用$resource
的示例中,如果我输入了类似{{member.frist_name}}
的拼写错误,我非常希望Angular告诉我frist_name
上没有此类属性member
}。
答案 0 :(得分:2)
仅出于测试目的,您可以通过
显示错误消息而不是空字符串<p> {{ something_undefined || 'Not Found !!!' }} </p>
答案 1 :(得分:1)
这不是一个答案,而是一个相关的建议,来自我的经验,并提到另一个答案,这确实是有用的。
当您使用angular进行开发时遇到此类问题时,请记下一些关于它的测试!通过这种方式,您可以使代码免于额外的调试语句,您将更好地理解框架,并且您将在该过程之后留下一些回归测试。各方都取得胜利。