【问题标题】:Ionic2 x Angular: Service resetting on nav changeIonic2 x Angular:导航更改时的服务重置
【发布时间】:2018-07-11 01:47:11
【问题描述】:

在 Ionic2 中使用 Angular2

利用 userService 登录并从服务器中提取用户,但是在导航更改(或单击导航中的现有页面)时,它会重新加载导致服务重新初始化(我认为)并清空用户服务。

当我浏览整个应用程序时,如何在服务中保留 user / user$ 变量?

【问题讨论】:

  • 我假设您在@Component() 中提供服务,但您应该在@NgModule() 中提供它,而不是为您的应用程序提供一个实例。如果@NgModule() 是延迟加载模块,您需要使用forRoot 提供它。另见angular.io/guide/singleton-services#forroot

标签: node.js angular typescript ionic2


【解决方案1】:

不确定它是否是正确的处理方式,但现在我正在使用存储并让 userService 在重新启动时检查存储。

【讨论】:

    猜你喜欢
    • 2016-11-15
    • 2014-10-11
    • 2017-02-24
    • 2016-11-26
    • 2015-11-03
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多