假设当我加载页面时,我包含当前用户信息的 json 哈希
在注射中,我加载了信息:
user_data = JSON.parse(user_json)
App.Model.load(user_data['id'], user_data)
container.typeInjection('controller', 'currentUser', 'controller:currentUser')
App.set('currentUserController', controller)
但我也想在这里设置 currentUserController 的值——App.Model.load 不返回实际的模型实例!
为了得到它,我需要运行 App.Model.find(user_data['id']) 并且因为这是在启动时完成的,所以 ember-model 似乎总是最终查询数据库中的这个模型而不是使用 json我已经预装了。
因为我在我的应用程序启动时使用了这个模型,所以我不能推迟加载——如何在不需要执行 ajax 请求的情况下访问加载的模型?