登录成功时如何重新加载存储ionic2
How to reload storage when login success ionic2
我创建侧边菜单并设置用户登录成功后显示图像。
但是我得到错误,因为登录成功后侧边菜单不显示用户名和图像(get data.json),如果刷新应用侧边菜单显示用户名和图像。
例子
Before user login
After user login success
刷新应用时
enter image description here
我想在用户登录成功后重新加载存储空间
您可以使用 Events.
Events is a publish-subscribe style event system for sending and
responding to application-level events across your app.
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 保存到 localstorage 到 events.publish
中,例如 login.ts,然后在 app.component.ts 中访问它里面 events.subscribe
我创建侧边菜单并设置用户登录成功后显示图像。
但是我得到错误,因为登录成功后侧边菜单不显示用户名和图像(get data.json),如果刷新应用侧边菜单显示用户名和图像。
例子
Before user login
After user login success
刷新应用时
enter image description here
我想在用户登录成功后重新加载存储空间
您可以使用 Events.
Events is a publish-subscribe style event system for sending and responding to application-level events across your app.
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 保存到 localstorage 到 events.publish
中,例如 login.ts,然后在 app.component.ts 中访问它里面 events.subscribe