Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干js模型依赖注入_Javascript_Backbone.js - Fatal编程技术网

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
    }
})

绝对可以接受

使用模型和视图有一些常见的做法——最明显的是,人们通常将主干模型传递给视图。但是,对于视图的
模型应该是什么或不应该是什么,没有任何规则

真正的关键是你的团队(如果你有团队的话)了解你在做什么以及为什么。如果你打算在你的应用程序中使用这种模式,那么团队需要知道要寻找什么标志,以及什么时候以及为什么要这样做的常见模式


(沿着这些思路,但不是我答案的一部分……我想问:为什么要这样做?你真的需要三个独立的模型来满足你的视图需要吗?或者你可能缺少一个抽象的形式,即一个单一的视图模型,它应该封装你需要的所有数据。)

谢谢你的提问;我遇到了同样的问题,我确信我是疯了想这个:)