这是模块和控制器代码
var app = angular.module('apApp',[]);
app.controller('apCtrl', ['$scope','$http','getPopByBranch',function($scope, $http,getPopByBranch)
{
$scope.greeting = 'Hola!';
console.log(getPopByBranch.test) ;
}]);
var boot_apApp = document.getElementById('apApp');
angular.element(document).ready(function() {
angular.bootstrap(boot_apApp, ['apApp']);
});
这是我的服务代码保存在单独的js文件中
angular.module('apApp').factory('getPopByBranch', function($http){
var pops = {};
pops.test = function(){ return "Hello";};
//i want value of second function also
//pops.test = function foo(){ return "Bye";};
return pops;
});
在控制台中输出
function(){ return "Hello";}
问题是我只想要hello或返回一些值。
答案 0 :(得分:1)
您需要调用该函数。从
更新console.log(getPopByBranch.test);
到
console.log(getPopByBranch.test());