これは設計上の問題です。
angularJS アプリがあります。
このアプリは、Service を使用して、サインイン機能を持つ API と通信します...
app.service('managerApiService', function($q){
var myApi = new WWW_Wrapper(...);
myApi.setInput('www-asynchronous', true);
var defer = $q.defer();
this.login = function(){
...
};
this.logout = function(){
...
};
this.getShops = function(){
...
return defer.promise;
}
});
ユーザーのログイン/資格情報/情報を処理する別のサービス:
app.service('loginService', function(){
this.credentials = {username: null, password: null };
this.loginData = null; // comes from server during login...
this.login = function(){
...
};
this.logout = function(){
...
};
});
私の質問は:
- を
LoginService
注入managerApiService
し、資格情報を更新する必要がありますか? managerApiService
クレデンシャルを注入LoginService
して監視する必要がありますか ?- それらを 1 つのサービスにまとめる必要がありますか?
他のアイデアはありますか?