Backbone js模型依赖注入

Tri*_*ong 5 javascript backbone.js

"依赖注入"多个模型到initialized()Backbone中的View是否可以接受?

例如:

var myView = new MyView({
    model: {
        category: categoryModel, 
        name: nameModel, 
        tag: tagModel
    }
})
Run Code Online (Sandbox Code Playgroud)

Der*_*ley 6

当然,这是可以接受的!

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

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

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