在Ember.js中异步从DB获取
Fetch from DB asynchronously in Ember.js
我有一个应用程序,它从登录路由启动,根据后端检查凭据,从后端或脱机存储异步获取用户信息,然后转换到另一个路由,在该路由中,用户信息用于格式化日期。问题出在我登录后刷新页面时。设置会丢失并恢复为默认格式。
用于获取用户信息的代码位于服务内部,并返回promise。
fetchUserInfo: ->
new Ember.RSVP.Promise (resolve) =>
settings = @get('store').find 'settings'
@set 'settings', settings
resolve(settings)
我的问题是,当我刷新网页时,我应该把这个获取代码再次放在哪里,把它放在控制器的init中是一个好的做法吗?
建议您研究Ember Simple Auth,因为它会自动为您处理本地存储中此类信息的存储。
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 获取DB表上每一行的值
- 从DB逗号分隔的列中获取所有值,并将其放入文本字段中
- 在Ember.js中异步从DB获取
- 为什么我的Highchart javascript总是从DB中获取旧数据
- ydn.db - 无法从 IndexedDB 获取 () 值
- 获取在附加脚本中查询 sqlite db 的结果,以提交到内容脚本
- 使用 YDN-DB 从对象存储中获取键及其值
- Meteor JS:客户端没有从Mongo DB获取数据
- 从DB中获取jQuery滑块值
- 从MySQL DB中获取脚本标记内的PHP数据,以便与Javascript一起使用
- 如何使用YDN-DB获取keypath之后的下一个元素
- 从DB javascript获取数据
- 改变我的imagsrc使用ajax从db获取位置
- 使用$.couch.db("dir"). opendoc()获取Json字符串
- JavaScript/NodeJS-Mongo DB获取带偏移量的日期(时区)
- Javascript 不断从 db 获取计数
- 如何从sql Lite DB获取针对阿拉伯文本的结果
- 如何从DB获取ID,如果用户输入INT使用Ajax/PHP文本输入