我正在使用Meteor.require('npmPackage')
NPM 包。但是,在 npm 包的回调函数中写入 mongo 时,我似乎遇到了错误。
错误:
Error: Meteor code must always run within a Fiber. Try wrapping callbacks that you pass to non-Meteor libraries with Meteor.bindEnvironment.
代码
npmPackage.getInfo(function(err, data) {
UserSession.insert({
key: 'info',
value: data
});
console.log(data);
});
我尝试将代码包装在 Fiber 中,但仍然显示相同的错误消息:
Fiber(function() {
npmPackage.getInfo(function(err, data) {
UserSession.insert({
key: 'info',
value: data
});
console.log(data);
});
}).run();
问题:应该如何Meteor.bindEnvironment
使用才能使其工作?