我正在处理一个不使用JSON_CALLBACK
逻辑的Web服务(它取代了回调名称中的点),所以我不得不想出自己的回调。
我的问题是我正在尝试将$ rootScope变量设置为我从回调中获得的数据,但不是我不知道该怎么做。
请参阅我的jsfiddle:http://jsfiddle.net/ARLtF/1
答案 0 :(得分:1)
将$rootScope
注入run
块,以便您可以将获取的数据分配给属性,并传入$window
以保存JSONP回调。
var myApp = angular.module('myApp', []);
myApp.run(function($http, $window, $rootScope) {
$window.process_time = function (data) {
$rootScope.time = data;
};
$http.jsonp('http://www.timeapi.org/mst/now.json?callback=process_time');
});