gpt4 book ai didi

angularjs - 在 AngularJS 中,如何查看模板中的错误,例如调用未定义的方法?

转载 作者:行者123 更新时间:2023-12-02 23:36:36 27 4
gpt4 key购买 nike

如果我有一个看起来像这样的 AngularJS 模板:

{{foo.someFunc()}}

什么也没有渲染,很难判断问题出在哪里:

  • foo 未定义吗?
  • foo.someFunc 未定义吗?
  • 函数是否已定义,但返回空字符串?
  • 或者可能遇到错误?

如果出现错误(例如 foosomeFnc 未定义),则不会向我报告任何错误。

有办法改变吗?

最佳答案

AngularJS 表达式不使用 eval() 进行计算。

http://docs.angularjs.org/guide/expression

这实际上是 Angular 的一个巨大优势,因为它可以减少错误的用户体验。

Forgiving: expression evaluation is forgiving to undefined and null, unlike in JavaScript, where trying to evaluate undefined properties can generate ReferenceError or TypeError.

据我所知,没有办法改变这一点^

关于angularjs - 在 AngularJS 中,如何查看模板中的错误,例如调用未定义的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17625105/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com