Я пытаюсь вызвать метод metetor, но он выдает ошибку «Uncaught TypeError: Meteor.call не является функцией», но когда я пытаюсь вызвать то же самое в другом файле в import / api / some.js, это работает, то есть код вызова правильный, но он работает внутри onSubmit, почему? Вот github url
Файл: import / ui / otp.js
onSubmit(e) {
e.preventDefault();
let otp = this.refs.otp.value.trim();
Meteor.call('find-otp', otp, (error, result) => {
if(error) {
console.log('otp error check', error);
} else {
console.log('otp res check', result);
}
});
}
Файл: import / api / db.js
Meteor.methods({
'find-otp' (otp) {
// if(!this.userId) {
// throw new Meteor.Error('not-authorized');
// }
console.log('otpcheck', otp);
return true;
// return otp; // also I try this
}
});