向回调添加参数
add arguments to callback
我有这个代码:
function addn (pathname, callback) {
fs.readFile(pathname, 'utf-8', function (err, data) {
fs.writeFile(pathname, data.replace(/>/g, '>'n'), function() {
callback ();
});
});
};
但当我称之为
addn('path/to/file', anotherfunction(whichhavecallback(){});
我得到这个错误:
callback();
^
TypeError: undefined is not a function
at /path/to/my/js.js:610:13
at Object.oncomplete (fs.js:107:15)
当我调用console.log这样的简单函数时,它就起作用了,为什么现在不行了?
当您传入回调函数时,您将省略()
,否则该函数将立即执行,并且毫无意义,所以请尝试:
addn('path/to/file', anotherfunction);
在你的代码中
callback (); //-< insert parameter here!
相关文章:
- 将GET参数添加到q.io.xhr
- iron路由器将参数添加到字符串中,并添加一个查询
- Nodejs-使用regex将多个参数添加到路由中
- setTimeout向函数参数添加条件
- 将 CakePHP 命名参数添加到列表选择的 URL 中
- 在这种情况下,如何使用参数添加回调
- Ajax 帖子将参数添加到主页链接
- 将查询字符串参数添加到 GridView 项模板
- 如何正确地将 URL 参数添加到 AJAX 数据对象
- 将查询参数添加到 URL
- Google Apps 脚本 - 将横向参数添加到 PDF 电子邮件附件
- 将参数添加到现有 URL
- 使用 Javascript 将参数添加到 URL
- 如何将参数添加到序列化对象
- 将参数添加到 d3 拖动行为后,元素不再可拖动
- 向 ajax 参数添加循环
- 如何将url参数添加到requirejs中的特定路径
- 如何在WordPress中将查询字符串/参数添加到url
- 如何将参数添加到存储在稍后调用的数组中的方法中
- 如何将参数添加到url_for