2016-03-28 23 views
0

私のページが読み込まれたら、データベースからデータをロードしたいと思います。しかし、私は時に次のエラーを取得する

var onLoad = function(){ 
    getData(); 
    console.log("load page"); 
}; 
onLoad(); 

:私はオンロードと呼ばれる関数を作成し、以下のことを呼んで私のコントローラで

var getdata = function(){ 
    var params = { 
     userId : 123, 
    }; 
    $http.post("url", params) 
    .success(function(data,status,headers,config){ 
     alert("success"); 
    }).error(function(){ 
     alert("Failed to connect with server"); 
    }); 
}; 

:私はこのようなもので、角のHTTPモジュールを介してデータを取得しています私はページに移動します エラー:[$ rootScope:inprog] http://errors.angularjs.org/1.5.0/ $ rootScope/inprog?p0 =%24digest

何がうまくいかない可能性がありますか?ありがとうございました!

+0

もっとコードを表示できますか? – inspired

答えて

0

これは、私はあなたが、これはそう

 var app = angular.module('myApp', []); 
     app.controller('myCtrl', function($scope, $http) { 
    $http({ 
    method : "POST", 
    url : Your Url 
}).then(function mySucces(response) { 
    $scope.myWelcome = response.data; 
}, function myError(response) { 
    $scope.myWelcome = response.statusText; 
}); 
    }); 
+0

いいえ、 '$ http'構文は絶対に正しいです。パラメータは 'body'や' data'で定義する必要があります –

+0

$ httpコントローラにパラメータとして渡す必要があります –

+0

私はBroを知っていますが、彼はコントローラを定義した依存関係注入やパラメータリストを示していません。 –

0
を行うには正しい方法ではなかった場合は、ケースであなたのコントローラに追加depedenciesかについて知らないデータともう一つを取得する方法です

あなたのコードに少し間違いがあります。これはスペルミスです。getData()getdata()で関数を定義したため、呼び出しが間違っています。

コードから完全に正常に動作してfiddleを作成しました。

angular.module('myApp', []) 
    .controller('myCtrl', function($scope, $http) { 
    $scope.sendPost = function() { 
     var data = $.param({ 
     json: JSON.stringify({ 
      name: $scope.newName 
     }) 
     }); 
     onLoad(data); 
    } 
    var getdata = function(data) { 
     $http.post("/echo/json/", data) 
     .success(function(data, status) { 
      console.log(data) 
      $scope.hello = data; 
     }) 
    }; 

    var onLoad = function(data) { 
     getdata(data); 
     console.log("load page"); 
    }; 

    $scope.hello = { 
     name: "Boaz" 
    }; 
    $scope.newName = ""; 

    }) 

このエラーは、ここに示したコードでは発生しません。この間違いを解決した後、関連するコードで質問を更新してください。

希望します。

関連する問題