Backbone.js和非模型对象

时间:2013-05-03 22:27:20

标签: javascript backbone.js

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

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

对所有反馈持开放态度。

2 个答案:

答案 0 :(得分:1)

对象不一定只是因为你使用的是Backbone。

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

如果你想把对象放在Backbone Collection中,那么它们将被包装在模型中(如果它们还没有。)

答案 1 :(得分:-1)

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

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