在Ember.js中异步获取数据库

时间:2016-04-06 08:55:47

标签: javascript ember.js

我有一个应用程序,它从登录路由开始,检查后端的凭据,从后端或离线存储异步获取用户信息,然后转换到另一个路径,其中该用户信息用于格式化日期。 当我在登录后刷新页面时会出现问题。设置会丢失并退回到默认格式。

获取用户信息的代码在服务中并返回一个承诺。

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

我的问题是,当我刷新网页时,我应该在哪里再次放置此提取代码,将它放在控制器中的 init 中是不错的做法?

1 个答案:

答案 0 :(得分:0)

建议您查看Ember Simple Auth,因为它会自动处理在本地存储中存储此类信息的情况。