【发布时间】:2014-07-16 13:07:59
【问题描述】:
问题源于我在后端有一些数据,这些数据在呈现时必须以不同于它们的存储方式形成,或者至少这是我在阅读了一些关于 emberjs 的指南和文档后的概念,所以我想要想知道 ember profi 会做什么。
具体来说,在后端我有一个数据结构,它表示天数(完整日期,如 2014-07-16),并且每天都有一堆数据。 但是,在客户端上,我需要呈现按年、周和日结构化的数据。
所以我设置了一些这样的嵌套路由:
WorkTime.Router.map(function() {
this.resource('year', {
path: '/:year'
},
function() {
this.resource('week', {
path: '/:week'
},
function() {
this.resource('day', {
path: '/:day'
},
function() {
});
});
});
});
这意味着我需要用于演示的正确结构。现在的问题是我应该如何处理所需的模型?
我能想到的一个解决方案是定义年、周和日的模型。前两个不存储在服务器上(因为它们实际上只是演示),并且 day 有一些计算属性(如 year 和 weeknumber),然后将正确绑定到 year 和 week 模型。然而,这意味着每次应用程序启动时,都必须接收天数记录,并生成本地年和周记录。 我不确定 ember 是否支持这一点。
这是正确的方法吗? ember profi 会这样做吗?
请注意:我正在使用 ember 1.6.0 和 ember data 1.0.0 beta 8。
【问题讨论】:
标签: ember.js ember-data