Javascript 主干js模型依赖注入
在主干中的Javascript 主干js模型依赖注入,javascript,backbone.js,Javascript,Backbone.js,在主干中的initialized()上的视图中“依赖项注入”多个模型是否可以接受 例如: var myView = new MyView({ model: { category: categoryModel, name: nameModel, tag: tagModel } }) 绝对可以接受 使用模型和视图有一些常见的做法——最明显的是,人们通常将主干模型传递给视图。但是,对于视图的模型应该是什么或不应该是什么,没有任何规则
initialized()
上的视图中“依赖项注入”多个模型是否可以接受
例如:
var myView = new MyView({
model: {
category: categoryModel,
name: nameModel,
tag: tagModel
}
})
绝对可以接受 使用模型和视图有一些常见的做法——最明显的是,人们通常将主干模型传递给视图。但是,对于视图的
模型应该是什么或不应该是什么,没有任何规则
真正的关键是你的团队(如果你有团队的话)了解你在做什么以及为什么。如果你打算在你的应用程序中使用这种模式,那么团队需要知道要寻找什么标志,以及什么时候以及为什么要这样做的常见模式
(沿着这些思路,但不是我答案的一部分……我想问:为什么要这样做?你真的需要三个独立的模型来满足你的视图需要吗?或者你可能缺少一个抽象的形式,即一个单一的视图模型,它应该封装你需要的所有数据。)谢谢你的提问;我遇到了同样的问题,我确信我是疯了想这个:)