Я использую Meteor.require('npmPackage')
для использования пакета NPM. Однако, похоже, я получаю сообщение об ошибке при записи в mongo в функции обратного вызова пакета npm.
Ошибка:
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
, чтобы заставить это работать?