2016-02-02 47 views
0

我是Angular JS的初學者。 我試圖爲我的模塊聲明多個工廠方法。它不允許我運行代碼。任何人都可以通過一個JSFIDDLE示例幫助我,這個示例顯示是否創建多個工廠方法,以及如何在壓縮時縮小工廠方法。可以在模塊中聲明和定義多少種工廠方法AngularJS

var app = angular.module('myApp', []); 
app.factory('apiTokenOne', ['clientId', function apiTokenFactoryOne(clientId) { 
     ---- 
     return ""; 
}]; 

app.factory('apiTokenTwo', ['clientId', function apiTokenFactoryTwo(clientId) { 
     ---- 
     return ""; 
}]; 

請糾正我,如果我錯了。所有的建議都表示讚賞。

+1

哇,這是一個[編輯](http://stackoverflow.com/posts/35151864/revisions )! – sp00m

回答

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); 
相關問題