2016-04-06 3 views
0

ログインルートから開始し、バックエンドに対して資格情報をチェックし、バックエンドまたはオフラインストレージから非同期にユーザー情報を取得し、そのユーザー情報がある別のルートに移行するアプリケーションがあります。日付の書式設定に使用されます。 ログインしたページを更新すると問題が発生します。設定は失われ、デフォルトの書式に戻ります。Ember.jsでDBから非同期にフェッチする

ユーザー情報を取得するためのコードがサービス内にあり、約束を返します。

fetchUserInfo: -> 
    new Ember.RSVP.Promise (resolve) => 
    settings = @get('store').find 'settings' 
    @set 'settings', settings 
    resolve(settings) 

私は再びこのフェッチコードを配置する必要があり、Webページを更新すると私の質問は、それだけで、コントローラにのinitにそれを置くことをお勧めしますか?

+0

データを取得するには、おそらく 'model'フックを使うべきです。 – Lux

+0

できません。オブザーバーと一緒にそれを解決しました。 – Urco

+0

どうしてですか?次に、単純なCPを​​使用します。 – Lux

答えて

0

Ember Simple Authは、そのタイプの情報を自動的にローカルストレージに保存するので、あなたはEmber Simple Authを調べることをお勧めします。

+0

私はそれを調べます。よろしくお願いします – Urco

+0

ちなみに、オブザーバーは有害だと考えられています(去年の夏、Stef Pennerによって話がありました)ので、最後の手段として使用することをお勧めします – acorncom

関連する問題