我是ember的新手,我正在尝试迁移现有的应用程序,并且想知道建议单个对象的建议是什么,该对象将在每个页面的多个组件中重用。 ie:作为初始加载的一部分,我想针对像' https://example.com/currentUser'这样的网址执行GET请求。然后像以下一样得到一个对象:
{
name: "Users Name"
email: "user@email.com",
profileImg: "http://example.com/pictureOfUser.png"
... snip ...
}
此对象将用于菜单,工具栏的组件以及通过帖子将其更新为相同URL的表单。
在ember中为此工作流程建模的最佳方法是什么?鉴于这是一个偶然的对象而不是大多数路线的焦点,将它指定为它们的模型似乎没有意义。另外,ember数据是否处理模型是单例并且没有ID的情况,或者我是否需要使用类似Ember的东西。$。ajax?
答案 0 :(得分:1)
你是什么意思"模特是单身"?
如果你使用ember-data默认适配器,那么是的,模型需要有一个ID,它是JSONAPI spec的一部分。如果您已经拥有不同约定的后端,请查看extending or swapping out the default adapter。
service是一个单身人士,没有什么能阻止你在那里进行AJAX调用。你会失去与ember-data一起出现的所有好东西,但是,你可以做到。