我目前正在深入Ember.js。我已经开始了一个应该处理todo任务的新项目。
但是,在将数据库体系结构和/或OOP体系结构转换为ember模型体系结构时遇到了一些问题。
我想要的是:
具有以下属性的任务:
id
title
state
('打开','关闭')editor
creator
createdAt
modifiedAt
我被困的重点是:
如果有人对我有任何建议,我会很高兴,因为Ember.js文档仅涵盖基本用例,而且缺少状态之类的东西。
答案 0 :(得分:1)
实际上,Ember是OOP,只是提到第一个!
现在让我们谈谈你的editor
/ editor
。我建议基本上创建另一个模型person
,然后你就可以这样:
creator: belongsTo('person'),
author: belongsTo('person'),
你不需要反向关系,所以这基本上只是工作,只要你不想找到一个人创建的所有task
左右。< / p>
对于state
,您基本上有三种方式:
belongsTo
关系。但是,如果您想在不同的状态下执行不同的代码,这不是一个好方法。但是,如果您想要下拉列表,那么最好选择state
。