现在,由于没有明显的原因,我无法在方法方法中抛出新的Meteor.Error(等等)从服务器抛出并填充到Safari和Firefox的回调中。但它似乎几乎每次都适用于Chrome。当表单似乎再次出现时,我可以获得一些代码示例。
服务器/ signup.js
Meteor.methods({
createCustomer: function(email, card) {
console.log('server');
if (!email || !card) {
throw new Meteor.Error('missing fields');
}
return {
id: 1,
email: email,
card: card
};
},
createCustomerSubscription: function(custId, plan) {
return {
plan: {
customerId: custId,
name: plan
}
};
}
});
的客户机/ signup.js
Meteor.call('createCustomer', customer, function(error, response) {
if (error) {
return console.log(error);
} else {
return console.log(response);
}
});
我在终端中看到了服务器的控制台日志,但是在Safari或Firefox中没有看到任何浏览器控制台日志,但我在Chrome中看到了。
答案 0 :(得分:0)