我们有一个web2py应用程序,我们想要连接到一个EmberJS客户机。这样做的目的是利用EmberJS的响应能力使客户端更新,编写最少的代码。
我们有(REST)原语,它们负责创建/更新底层数据存储(CouchDB)。这些原语有时很复杂,涉及到创建几个文档、连接它们、验证配置参数、.这是在后端实现的。我们希望避免复制EmberJS应用程序中数据的完整建模,并避免重复这些原语实现的逻辑。
我有一些问题:
EmberJS中,仅仅对文档中的数据子集建模是否有意义?我们只为用户能够与之交互的少量属性创建模型。客户端不会看到完整的CouchDB文档,只是显示/交互所需的数据。EmberJS连接到REST接口,而不必完全建模数据库中的底层数据?发布于 2013-03-19 12:53:25
在EmberJS中,仅仅对文档中的数据子集建模是否有意义?
是。没有必要为用户不需要交互的对象/属性创建成员模型。
是否可以将EmberJS连接到REST接口,而不必完全建模数据库中的底层数据?
当然,这是可能的,这是一个相当常见的用例。最好的开始方式是建立一个小的MVP,它只适用于几个模型。一旦连接好了,就很容易添加更多的域对象。
棘手的部分(特别是一开始)将是映射您的rest端点到REST数据REST适配器。适配器将使用一些REST端点(参见其余适配器 )开箱即用,但连接CouchDB数据存储可能需要一些定制。这方面的工具仍在发展,请看一下ember数据集成测试,看看什么是可用的。
https://stackoverflow.com/questions/15495467
复制相似问题