【问题标题】:Angular seems to fire on its ownAngular 似乎会自行触发
【发布时间】:2015-05-29 07:04:31
【问题描述】:

我有一个更新我的数据库的$http.put 函数,这发生在单击按钮时。在我更新数据库一次并停留在页面上之后,根本没有交互,更新函数被调用,并将使用输入的最后信息更新数据库。

我已经三次检查了我的代码,我的更新函数只有一次被调用。 $http.put$scope.update 内部,这是一个匿名函数,它调用 $http.put

如果我更新信息然后离开页面,然后返回该功能不会自行触发。

这是我的项目的 Github。我将提取您想要查看的任何特定代码,但我不确定要显示什么,因为涉及 4 个文件。这些文件是

(client/scripts/app.js)
(routes/products.js)
(public/views/routes/adminIndex.html)
(public/views/routes/modProduct.html)

Code is Here

【问题讨论】:

    标签: angularjs node.js mongoose


    【解决方案1】:

    $http 调用之前添加一个 console.trace() 以查看调用它的内容。

    您还可以使用浏览器的开发者控制台并添加一个断点来停止代码执行并让您检查所有内容(堆栈跟踪、当前上下文等)。 Chrome 在这方面尤其擅长。

    【讨论】:

      猜你喜欢
      • 2017-09-04
      • 2013-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多