下面是我的控制器代碼:函數返回undefined AngularJS
///////
//Diary Notes Controller
///////
diary.controller('NotesController', ['$scope','$http', 'notesService', function ($scope, $http, notesService){
//
//Get the Notes data back from the Server
//
$scope.updateFunc = function() {
var notes = notesService.getText();
console.log(notes);
};
$scope.updateFunc();
我的服務代碼:
diary.factory('notesService', function ($http) {
return {
getText: function() {
$http.get('www/getNotes.php')
.then(
function (payload){
return payload.data;
});
}
}
});
基本上當我做CONSOLE.LOG未定義的notes
變量似乎尷尬控制器返回因爲當我使用控制器來獲取有效負載時,但從服務中返回有效負載似乎不起作用。
感謝您的答覆。返回是我需要的工作。現在它在Controller中返回承諾值.. :)謝謝 – ChanX 2015-02-11 09:21:47