私はちょうどコントローラのサービスからjsonデータを取得しています。
そして、私はロードされたときに成功メッセージを印刷するためにコールバック関数を使用しています。その間、タイムアウトと間隔が行く、コードの実行(ブロックスレッド)を一時停止するだけでなくconfirm
とprompt
として、正常に動作しているが、それはまた、私が質問
//JSON file
{
"pc":"name"
}
// angular services
var service = angular.module('Services', ['ngResource']).
factory('Widgets', function($resource){
return $resource('/json/home.json', {}, {
query: {method:'GET', params:{}, isArray:false}
});
});
//controller
function editWidget($scope, Widgets) {
$scope.data = Widgets.query(function(data) {
alert("Success Data Loaded ---> " + JSON.stringify(data.pc));
});
}
このコードは何も問題はありません - あなたの問題は別の場所に位置しなければなりません。 '$ scope。$ apply(...)'を実行すると、通常、このエラーメッセージが表示されます – joakimbl
警告は失敗していますか?アラートによって問題が発生した場合は、console.logを使用してjsonの値を確認してください。 – BoxerBucks
@BoxerBucksはい私はconsole.logを使用しているときにエラーをスローしていません。しかし、私はエラーの原因を知りたかっただけです。 –