我目前正在Backbone.js
用作前端 MVC 系统。但是,假设我有不一定是模型的对象(例如,从成功的 AJAX 请求中解析 JSON 的对象)。
我应该如何最好地代表这些对象?我不认为他们是传统意义上的“模特”。它们应该只是普通的 JavaScript 对象吗?似乎Backbone
应该有一些方法来解释这一点。
接受任何反馈。
我目前正在Backbone.js
用作前端 MVC 系统。但是,假设我有不一定是模型的对象(例如,从成功的 AJAX 请求中解析 JSON 的对象)。
我应该如何最好地代表这些对象?我不认为他们是传统意义上的“模特”。它们应该只是普通的 JavaScript 对象吗?似乎Backbone
应该有一些方法来解释这一点。
接受任何反馈。
对象不一定是模型,因为您使用的是 Backbone。
Backbone Model 对象基本上只是一个常规对象的包装器,它具有访问数据的方法和可用于订阅更改的事件。
如果您想将对象放在 Backbone 集合中,那么它们将被包装在模型中(如果它们还没有的话)。
感谢您没有询问 Backbone 中实际上不存在的控制器。
在我看来,没有必要在 Backbone 中将解析器(或任何其他服务)实现为模型,因为在这种情况下,您使用解析器提取了大量您永远不会使用的孤立代码。