我是Angular JS的初学者。 我试图为我的模块声明多个工厂方法。它不允许我运行代码。任何人都可以帮我看一个JSFIDDLE示例,显示是否创建了多个工厂方法,以及如何在压缩时缩小它。
var app = angular.module('myApp', []);
app.factory('apiTokenOne', ['clientId', function apiTokenFactoryOne(clientId) {
----
return "";
}];
app.factory('apiTokenTwo', ['clientId', function apiTokenFactoryTwo(clientId) {
----
return "";
}];
请纠正我,如果我错了。您的所有建议都表示赞赏。
答案 0 :(得分:1)
你的工厂应该是这样的:
app.factory('apiTokens', function() {
return {
apiTokenOne: function(clientId){
//do stuff
//return token
},
apiTokenTwo: function(clientId){
//do stuff
//return token;
}
}
});
然后在控制器中:
$scope.token = apiTokens.apiTokenOne(cliendId);