我有2个单独的RequireJS模块文件,如下所示
在我的MainViewModel.js中,我有
myFilters.init(myFilterPanelViewModel);
在pages / myFilters.js中,我有
define(['viewModels/myFilterPanelViewModel'],
function(myFilterPanelViewModel ) {
var myFilters = {
"init": function(myFilterPanelViewModel){
}
};
return myFilters;
});
我的问题是我从MainViewModel.js调用init方法,传递myFilterPanelViewModel的实例
所以在myFilters.js模块中,我是否需要将其声明为依赖项,或者因为我将myFilterPanelViewModel传递给init函数,所以不需要在myFilters.js中将其声明为依赖项?
答案 0 :(得分:0)
在您在问题中显示的代码中,您确实可以省略'viewModels/myFilterPanelViewModel'
依赖项,并且您的代码应该可以正常工作,前提是您使用完全相同的值调用init
函数作为模块加载依赖项'viewModels/myFilterPanelViewModel'
。