這是我的服務:服務返回undefined控制器
'use strict';
app
.service('myService', function($http) {
this.getJSON = function() {
return $http.get('someUrl/dataForm').then(function(data){
return data.result;
});
};
});
而在我的控制,我有:
'use strict'
app.controller('myController', function ($scope, myService) {
myService.getJSON().then(function(data){
$scope.myData =data;
});
console.log($scope.myData);
});
我可以看到,HTTP調用成功返回一個JSON值,但控制檯日誌顯示myData的值未定義。 我在做什麼錯?
它似乎仍然顯示未定義。在Chrome中檢查後,我可以看到它正在撥打電話並獲取JSON。不知道爲什麼控制檯顯示未定義。 – shanwar
https://plnkr.co/edit/wl917ZYVDQWUmyXqVNdT?p=preview – Sajeetharan
@shanwar檢查演示 – Sajeetharan