在棱角分明,有打电话给$ http服务和附加回调的成功和错误的选项:JavaScript的节点追加多个调用的函数
$http.get(url).success (function() { do A}).error (function() { do B});
我想实现它在JavaScript上的节点,所以我创建新的文件,并写入了ollowing代码
file1.js:
module.exports =
{
get: function (url) {
//should be sync implementation
console.log("get function");
},
error: function (url) {
console.log("error function");
},
success: function (url) {
console.log("success function");
}
}
而从文件2:
var global = require('./file1');
file1.get("some string")
.success(function() { console.log("success") })
.error(function() { console.log("success") })
然后,我从咕噜与jasmine_nodejs
插件运行。 但这不起作用。如何定义可以附加功能的模块?
我想实现的场景相当于角HTTP服务。我的意思是我想自己定义2个或更多函数,并传递一个回调来处理从第一个get函数得到的结果(例如,从http服务器获取信息或其他函数),并且可以将其他函数附加到此函数中,例如:get.func1(回调).func2(回调)。 func1/2/3 ...可以是我可以根据第一个函数的结果自行决定的任何场景。谢谢 – Moti