0
這裏在第37行的summary.controller.js中,我調用了filter.jdpa,它是service:filter.js中定義的方法。 該方法是爲了返回一個數組jdpaarr但是當我在控制器調用它我得到的整個方法定義爲輸出 該服務調用正在返回函數定義而不是角度的實際返回
該服務的代碼也附着下面
(function() {
'use strict';
angular.module('app')
.service('filter', filter);
function filter() {
this.jdpaf=jdpaf;
this.yearf=yearf;
this.cityf=cityf;
function jdpaf(){
var jdpaarr=['All','JDPA','Non-JDPA'];
console.log(jdpaarr);
return 'jdpaarr';
}
function yearf(){
var yeararr=['2011','2012','2013','2014'];
console.log(yeararr);
return 'yeararr';
}
function cityf(){
var cityarr=['Delhi','Mumbai','Trivandrum','Banglore','Hyderabad'];
return cityarr;
}
}
})();
我已經給服務中的console.logs本身,但無法正常工作。 但是爲什麼函數調用中會顯示整個函數定義?