我正在使用 CompoundJS(Express / NodeJS 的 MVC)。为了在控制器之间共享代码,文档说我controller1.js
可以通过使用方法共享一个publish
方法:
/***controller1.js***/
function sharedFunction () {...}
publish('sharedFunction', sharedFunction); //Sharing...
在controller2.js
我可以通过load
ing 它并尝试以下use
方法来访问它:
/***controller2.js***/
load('controller1'); // _controller siffix must be omitted
use('sharedFunction')
问题
这很好用,但是,我有一个sharedFunction
参数:
/***controller1.js***/
function sharedFunction (param1, param2) {...}
publish('sharedFunction', sharedFunction); //Sharing...
我一直在阅读文档,但是我找不到在我的use
方法上添加此参数的方式或语法controller1.js
。我在哪里发送这些参数?:
/***controller2.js***/
load('controller1'); // _controller siffix must be omitted
use('sharedFunction(params here?)', {params here?}) //where do I send the params?
非常感谢!