3

我目前正在Backbone.js用作前端 MVC 系统。但是,假设我有不一定是模型的对象(例如,从成功的 AJAX 请求中解析 JSON 的对象)。

我应该如何最好地代表这些对象?我不认为他们是传统意义上的“模特”。它们应该只是普通的 JavaScript 对象吗?似乎Backbone应该有一些方法来解释这一点。

接受任何反馈。

4

2 回答 2

1

对象不一定是模型,因为您使用的是 Backbone。

Backbone Model 对象基本上只是一个常规对象的包装器,它具有访问数据的方法和可用于订阅更改的事件。

如果您想将对象放在 Backbone 集合中,那么它们将被包装在模型中(如果它们还没有的话)。

于 2013-05-03T22:55:00.653 回答
-1

感谢您没有询问 Backbone 中实际上不存在的控制器。

在我看来,没有必要在 Backbone 中将解析器(或任何其他服务)实现为模型,因为在这种情况下,您使用解析器提取了大量您永远不会使用的孤立代码。

于 2013-05-03T22:35:05.420 回答