2

我正在使用 CompoundJS(Express / NodeJS 的 MVC)。为了在控制器之间共享代码,文档说controller1.js可以通过使用方法共享一个publish方法:

/***controller1.js***/
function sharedFunction () {...}
publish('sharedFunction', sharedFunction); //Sharing...

controller2.js我可以通过loading 它并尝试以下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?

非常感谢!

4

1 回答 1

1

这是我所做的:

var sharedFunction = use('sharedFunction');

sharedFunction(param1, param2);
于 2013-06-10T19:43:58.387 回答