【问题标题】:Angular JS $http promise executes twiceAngular JS $http 承诺执行两次
【发布时间】:2016-07-13 20:23:16
【问题描述】:

我正在尝试使用 AngularJS 从 json 获取数据,但我遇到了问题。你能告诉我为什么我非常简单的 angularJS 代码片段会记录两次数据吗?

   $http.get("../news/news.json").then(function(res){
      console.log(res.data);
   });

【问题讨论】:

  • 你怎么称呼这个?可能你会调用它两次!
  • 这可能是您从路由加载控制器的东西,并且您在页面上也有 ng-controller,这是两次实例化控制器,您的方法也被调用了两次

标签: angularjs json asynchronous promise


【解决方案1】:

就像@PankajParkar 所说的那样。我是 instatinating 控制器两次。一次进入身体,一次来自路线。将它分离到另一个控制器,现在它工作正常。又是坦克。

【讨论】:

    猜你喜欢
    • 2016-12-23
    • 2013-09-10
    • 1970-01-01
    • 2015-08-26
    • 2016-06-21
    • 2015-11-27
    • 2015-12-24
    • 2015-11-04
    • 2017-04-03
    相关资源
    最近更新 更多