[英]Trying to figure out why does console.log gets executed twice [duplicate]
为什么即使我只调用一次 console.log 也会执行两次。 您可以通过检查此页面上的控制台来查看 console.log。 我正在使用 angularjs 来检索我试图控制台的数据。 我找不到任何在线资源指出这是 angularjs 的问题下面是 js,但在页面上查看源代码时也可以使用它。
JS
var app = angular.module('myApp', []);
app.controller('myController', function ($scope, $http, $filter) {
$http.get("files/tickets.json")
.then(function (response) {
var status = response.status;
var statusText = response.statusText;
var headers = response.headers;
var config = response.config;
$scope.tickets = response.data;
$scope.ticketsA = $scope.tickets["ticketsA"];
$scope.ticketsB = $scope.tickets["ticketsB"];
console.log($scope.tickets);
console.log("Testing...");
...
}).catch(function (response) {
console.log(response);
})
});
它执行两次,因为ng-controller
被实例化了两次:
<body ng-app="myApp" ng-controller="myController" class="ng-scope">
<div class="wrapper" style="margin-top: 20px;">
<div class="container ng-scope" ng-app="myApp" ng-controller="myController">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.