我正在 mean.js 堆栈中构建一个设置模块。我想重新使用现有功能。但是怎么办?这是一些演示代码:
controller-x.js
var mongoose = require( 'mongoose' ),
errorHandler = require( './errors' ),
time = require( 'time' ),
_ = require( 'lodash' );
exports.create = function( req, res ) {
// create something
};
exports.save = function( req, res ) {
// save something
};
exports.update = function( req, res ) {
// update something
};
我如何(重新)使用更新或创建中的“保存”功能或其他功能?
最佳答案
您可以在代码的其他地方创建该函数,并在调用 exports.save
函数时简单地引用它,如下所示:
var someFunction = function(req, res) {
...logic for your save function...
};
exports.save = someFunction(req, res);
exports.update = function(req, res) {
someFunction(req, res);
... And whatever other logic you want to use...
};
关于javascript - 在同一文档中重复使用 export.function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27155746/