2017-03-02 7 views
0

私はsidemenuを作成し、ユーザーログインの成功後にshow imageを設定します。ログイン成功時にストレージをリロードする方法ionic2

ログイン成功後にsidemenuがユーザー名と画像を表示しない(data.jsonを表示しない)場合、アプリケーションのsidemenuを表示するとユーザー名と画像が表示されるため、エラーが発生します。

Before user login

After user login success

enter image description here

私はストレージをリロードしたいリフレッシュアプ​​リユーザーのログイン成功

+0

内app.component.tsでそれにアクセスすることができますに追加してもらえコードの最も重要な部分を投稿しますか? – sebaferreras

+0

長いテキストは投稿できません。あなたと私の間でディスカッションを作成できますか? –

答えて

2

Eventsを使用できます。

イベントは、アプリ全体のアプリケーションレベルのイベントに応答し、 を送信するためのパブリッシュ/サブスクライブスタイルのイベントシステムです。あなたのケースでは

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); 
}); 

、あなたは、例えばlogin.tsのためにevents.publishlocalstorageにJSONのデータを保存し、events.subscribe

+1

私はそれを得た!どうもありがとうございました 。私はあなたの投稿を投票することはできません。私の評判は投票のための15未満です。ごめんなさい –

関連する問題