繁体   English   中英

试图弄清楚为什么 console.log 被执行两次 [重复]

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM