首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以可观测的方式保存数据(离子4)

以可观测的方式保存数据(离子4)
EN

Stack Overflow用户
提问于 2020-05-22 10:02:08
回答 1查看 92关注 0票数 0

我想保存用户数据在登录后,在一个可观察的,并检索数据稍后在配置文件页。我有一个简单的user.service.ts

代码语言:javascript
运行
复制
  @Injectable()
export class UserService {
  private _user: BehaviorSubject<IRegisterUser> = new BehaviorSubject<IRegisterUser>(null);
  public user$: Observable<IRegisterUser> = this._user.asObservable();

  constructor(public afAuth: AngularFireAuth) {}

  public setUser(user) {
    this._user.next(user)
  }

成功地更新了行为主题。

稍后,我尝试访问profile.page.ts中可观察到的

代码语言:javascript
运行
复制
export class ProfilePage implements OnInit {

  constructor(public userSrv: UserService) { }

  ngOnInit() {
   this.userSrv.user$.subscribe(resp=> {
     console.log(resp)
   })

  }

}

但是我的响应是

我已经把user.service.ts放在了app.module和profile.module的提供者中,但是我可能错过了其他的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-22 10:31:53

--我已经把user.service.ts放在了app.module和profile.module的提供者中,但是我可能错过了其他的东西。

存在一个问题,请将UserServiceprofile.module提供程序中删除。现在,profile.module拥有了自己的UserService提供者,而不是使用全局提供程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61952488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档