AngularJS重复GET请求

时间:2016-04-23 09:30:50

标签: angularjs node.js

我不知道为什么,但我有两个来自我的控制器的重复请求" AuditionCtrl"到数据库。 请帮助理解这个问题。

在这里你可以看到两个获取请求 enter image description here   Github我的项目https://vonoprienko@bitbucket.org/vonoprienko/iknowit.git

1 个答案:

答案 0 :(得分:2)

重复:function called twice inside angularjs controller

这是你的audition.html

<div class="container-fluid fill" ng-controller="AuditionCtrl">
    <div class="row">
        <div class="col-lg-12 col-md-12 col-sm-12">
            <p>Welcome to exercise listening and typing!</p>
            <br>
            <button type="button" class="btn btn-default" ng-click="readbtn();">Play</button>
            <br>
            <input type="text" ng-model="userAnswer" placeholder="Type heard">
            <button type="button" class="btn btn-default" ng-click="nextWord();">Next word</button>
            <button type="button" class="btn btn-default" ng-click="skipWord();">Skip</button>
            <br>
            <label id="labelMessage" ng-bind="showCorrect"></label>
        </div>
    </div>
</div> 

这是app.js的一部分

.when('/audition', {
        templateUrl: 'partials/audition.html',
        controller: 'AuditionCtrl',
        access: {
          requiredLogin: false
        }

如答案所述。您已将控制器连接到多个元素,这会导致控制器上的Angular调用摘要两次。