diff --git a/index/src/app/services/user.service.ts b/index/src/app/services/user.service.ts index 5d35bfc..462e04e 100644 --- a/index/src/app/services/user.service.ts +++ b/index/src/app/services/user.service.ts @@ -44,7 +44,7 @@ export class UserService { const subscription = this.apiService.userInfo().subscribe({ next: o => { this.localStorageService.setUser(o.result); - observer.next(o); + this.userObserverArray.forEach(ob => ob.next(o)); }, error: err => { // console.debug('登录过期 token错误 等等'); @@ -53,8 +53,8 @@ export class UserService { return } this.localStorageService.removeToken(); - observer.next(new Response(null)); - observer.error(err); + this.userObserverArray.forEach(ob => ob.next(new Response(null))); + this.userObserverArray.forEach(ob => ob.error(err)); } }); return {