我有一个应用程序,它从登录路由开始,检查后端的凭据,从后端或离线存储异步获取用户信息,然后转换到另一个路径,其中该用户信息用于格式化日期。 当我在登录后刷新页面时会出现问题。设置会丢失并退回到默认格式。
获取用户信息的代码在服务中并返回一个承诺。
fetchUserInfo: ->
new Ember.RSVP.Promise (resolve) =>
settings = @get('store').find 'settings'
@set 'settings', settings
resolve(settings)
我的问题是,当我刷新网页时,我应该在哪里再次放置此提取代码,将它放在控制器中的 init 中是不错的做法?
答案 0 :(得分:0)
建议您查看Ember Simple Auth,因为它会自动处理在本地存储中存储此类信息的情况。