2017-04-17 86 views
1

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

+1

为什么你不使用该服务中的方法来休息所有属性并在注销时调用它? –

+0

@HassanFalahi,是的,它会工作,但我有几个服务,我想也许有更方便的方法来做到这一点 – kemsbe

回答

1

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