我是Angular 2 / Ionic 2的新手,我在Ionic 3中遇到登出功能问题。 我创建了一个通用服务来存储和使用应用程序中的一些应用程序常量。 例如,我想存储http标题信息并在所有提供商中共享。
userId,vendorId详细信息来自database.i我在login方法中设置。
this.headers = new Headers({
'X-Requested-With': 'XMLHttpRequest',
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json',
'dataType': 'json',
'UserId': userId,
'VendorId': vendorId,
'RoleId': roleId
});
我正在其他提供商中注入此公共服务并使用此类
let options = new RequestOptions({ headers: this.appConstants.headers });
let body = JSON.stringify(Userinfo);
return this.http.post(this._url + 'SaveUser', body, options)
.map((res: Response) => res.json());
现在因为这是一个单例服务并且在所有页面上共享。当我注销并登录时仍然使用以前的用户数据。 有没有办法在注销方法中处理此服务。