Ember部分模型(又名引导程序资源)
Ember partial model (aka bootstrap resource)
是否有一些成员数据替代框架可以使用"引导资源"?
当我的ember应用程序加载时,它会从"引导"资源下载初始数据。该资源包含一些基本信息——例如,resource返回图书列表,并且每本书只包含标题和作者姓名。当用户浏览到某本书时,我想下载更多关于这本书的信息并展示出来
问题是,我希望这本书只有一个模型表示(以避免某些BookModel和BookInfoModel之间的同步)。
所以基本上,我想要的是一些BookModel,它保持信息,它只被部分加载(从引导程序资源),如果我请求BookModel本身,它将从服务器加载其余部分。
这有可能吗?
如果我答对了你的问题,下面这样的可能设置应该可以工作,它只会在需要时延迟加载你的BookModelInfo
数据:
App.Adapter = DS.RESTAdapter.extend();
App.BookModel = DS.Model.extend({
bookModelInfo: DS.hasMany('App.BookModelInfo'),
...
});
App.BookModelInfo = DS.Model.extend({
bookModel: DS.belongsTo('App.BookModel'),
...
});
App.Adapter.map('App.BookModel', {
bookModelInfo: {embedded: 'load'}
});
正如你所看到的,我已经定义了一对多关系,因为目前ember数据不支持一对一关系,但我想这种方式也适用于你的用例。
希望能有所帮助。
相关文章:
- Html引导程序警报自动关闭困难
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- Twitter引导程序Typeahead-Id&标签
- 引导程序崩溃一次只能看到一个
- 引导程序/基础堆叠行/列
- 如何保持引导程序下拉复选框列表下拉
- .aspx页面上引导程序中的动态选项卡
- 菜单栏class=活动引导程序主题无法正常工作
- 为什么引导程序下拉菜单只有在包含bootstrap-responsive.css时才起作用
- 如何在引导程序元素的顶部添加掩码
- 如何平滑地设置twitter引导程序进度条的动画
- 如何在模式弹出窗口中使用引导程序日期和时间选择器
- 引导程序转盘不工作:堆叠图像(使用rails)
- datepicker引导程序再次初始化
- Nano Scroller在引导程序DropDown和Model Box中不起作用
- 如何在1920px大屏幕的引导程序中将容器大小更改为960px
- Twitter引导程序在下拉列表打开时停止传播
- 文本链接可更改引导程序选项卡
- 如何获取模式引导程序上的值复选框
- Ember部分模型(又名引导程序资源)