Backbone js模型依赖注入

时间:2011-10-13 01:59:02

标签: javascript backbone.js

可以接受“依赖注入”多个模型到Backbone中initialized()的视图中吗?

例如:

var myView = new MyView({
    model: {
        category: categoryModel, 
        name: nameModel, 
        tag: tagModel
    }
})

1 个答案:

答案 0 :(得分:6)

当然,这是可以接受的!

使用模型和视图有一些常见的做法 - 最值得注意的是,人们通常会将Backbone模型传递到视图中。但是,对于model视图应该或不应该是什么,没有规则。

真正的关键是你的团队(如果你有的话)了解你在做什么以及为什么。如果您要在应用程序中使用此模式,那么团队需要知道要查找的符号以及常见模式的用途以及为什么要执行此操作。

(沿着这些方向,但并不是我答案的一部分......我会问:你为什么要这样做?你真的需要三个独立的模型来做你的观点所需要的吗?或者你是错过了单个视图模型形式的抽象,它应该封装你需要的所有数据。)