如何从module.exports访问函数

时间:2016-04-01 08:38:21

标签: javascript node.js loopbackjs

我在<dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> <version>${jersey2.version}</version> <scope>test</scope> </dependency> 中有以下代码。

test1.js

我正在尝试访问module.exports = function(d){ d.demo1 = function() { return "DEMO 1"; }, d.demo2 = function() { return "DEMO 2"; } } 上的函数demo1。 在调用函数的代码下面。

test2.js

请帮助我如何访问此功能。 感谢。

2 个答案:

答案 0 :(得分:6)

目前还不清楚你在这里想要达到的目标。

您正在导出功能。该函数将采用1个参数(ngOnChange)。然后,您尝试将接收到的参数的ddemo1属性分配给两个不同的函数。

我想要做的是想要做的是你想要为这些函数导出一个具有两个不同属性的对象。例如。这样做:

demo2

然后您可以导入模块并访问module.exports = { demo1: function() { return "DEMO 1"; }, demo2: function() { return "DEMO 2"; } } demo1函数:

demo2

答案 1 :(得分:1)

var demo = require('./test1');
var o = {};
demo(o);
o.demo1(); // "DEMO 1";