【问题标题】:Angular2 flush services dataAngular2 刷新服务数据
【发布时间】:2017-04-17 19:20:03
【问题描述】:

我有一个 Angular2 应用程序,用户可以在其中登录和注销,我需要在注销时刷新服务数据,因为它们保存一些数据和后端订阅 (websocket)。目前我发现的唯一方法是在注销后重新加载页面,但这是一个简单的解决方案。那么,有没有一些方便的方法可以在 Angular2 中重新实例化服务(或删除它们持有的数据)?

【问题讨论】:

  • 为什么不使用该服务中的方法来休息所有属性并在登录外出时调用它?
  • @HassanFalahi,是的,它会工作,但我有几个服务,我想也许有更方便的方法来做到这一点

标签: javascript angular


【解决方案1】:

如何将所有初始化逻辑移至该服务的方法,即init(),然后在应用程序启动或用户注销时从构造函数调用它。

【讨论】:

    猜你喜欢
    • 2017-06-24
    • 2017-01-19
    • 2017-10-16
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多