登录成功时如何重新加载存储 ionic2.



我创建侧边菜单,并在用户登录成功后设置显示图像。

但是我收到错误,因为登录成功后侧菜单不显示用户名和图像(获取data.json),如果刷新应用程序侧菜单显示用户名和图像。

用户登录前

用户登录成功后

刷新应用时

在此处输入图像描述

我想在用户登录成功时重新加载存储

您可以使用事件

事件

是一个发布-订阅风格的事件系统,用于发送和 响应应用中的应用程序级事件。

import { Events } from 'ionic-angular';
constructor(public events: Events) {}
// first page (publish an event when a user is created)
function createUser(user) {
console.log('User created!')
events.publish('user:created', user, Date.now());
}
// second page (listen for the user created event)
events.subscribe('user:created', (user, time) => {
// user and time are the same arguments passed in `events.publish(user, time)`
console.log('Welcome', user, 'at', time);
});

在您的情况下,您可以将 JSON 中的数据保存到events.publish中的本地存储中,例如 login.ts,然后在 app.component.ts 中访问它events.subscribe

相关内容

  • 没有找到相关文章

最新更新