Javascript 在Angular JS中复制http post

Javascript 在Angular JS中复制http post,javascript,asp.net,angularjs,Javascript,Asp.net,Angularjs,我对Angularjs中的$http post有问题。任何人都可以帮助避免重复请求。。。 这是我在控制器中的代码 var myApp = angular.module("myApp", ['ngRoute', 'pascalprecht.translate']); myApp.controller('mainController', function ($scope, $translate, $location, $rootScope, $http, $filter, $interval) {

我对Angularjs中的$http post有问题。任何人都可以帮助避免重复请求。。。 这是我在控制器中的代码

var myApp = angular.module("myApp", ['ngRoute', 'pascalprecht.translate']);
myApp.controller('mainController', function ($scope, $translate, $location, $rootScope, $http, $filter, $interval) {
var myInit = function () {
            $http.post("API_V1/api.asmx/fetchALLRate", { data: {} })
                  .success(function (data, status, headers, config) {
                   this.objRate = $.parseJSON(data.d);
                   //do something...
            });
        };
angular.element(document).ready(myInit);
这是你的照片


先谢谢你。。希望任何人都能帮助我…顺便说一句,很抱歉我的英语不好。

我认为没有必要使用
angular.element(document.ready)(myInit)。将其更改为
myInit()

仍然重复兄弟:(这很奇怪。你确定你没有两次调用myInit吗?只是为了确保,在myInit函数中添加一个console.log来检查它是否被调用了两次。是的,兄弟,我没有两次调用myInit或两次声明控制器。我不知道为什么会发生这个错误。这是我的HTML代码兄弟//非常感谢一些javascript,因为你关注我的pro贝姆·塔伦。我通过使用“ng init cho tag”来处理我的问题。再次感谢!你能展示一下你定义
mainController
ng app
的相关html吗?