當我在服務/工廠中調用函數時,出現TypeError錯誤。 很奇怪,設置控制器和服務的方法在另一個應用程序中工作正常。但是我現在試圖用Ionic/AngularJS來構建應用程序。AngularJS,TypeError:mapService.sayHello不是函數
任何人都可以看到我在代碼中做錯了什麼?
這裏是我的controller.js
(function() {
angular.module('driv.MapCtrl', [])
.controller('MapCtrl', ['$scope','mapService', MapCtrl]);
function MapCtrl($scope, mapService) {
mapService.sayHello().success(function() {
});
}
})();
而且我Service.js樣子:
(function() {
"use strict";
angular.module('driv.mapService', [])
.service('mapService', function() {
//alert('Kommer til Service');
this.sayHello = ['John', 'James', 'Jake'];
})
})();
如果我註釋掉的警告信息,然後它激發起來,所以它看起來是這樣的。 sayHello永遠不會調用或啓動,並且我收到一條錯誤消息,說mapService.sayHello不是函數。爲什麼?
Oki,非常感謝您的重播。 – user3629354