我已多次修改,但我没有看到问题。 我收到这个错误:
errorClass {error: 500, reason: "Internal server error", details: undefined, message: "Internal server error [500]", errorType: "Meteor.Error"…}
这是我的代码:
Meteor.call('addToBasket',
function(error,result){
if(error){
console.log(error);
}else{
console.log('success');
}
}
);
这里是流星法:
addToBasket: function(){
alert('inside meteor method');
}
当我调用方法时,我收到来自console.log(error)
的消息
我有其他完美的方法。
我是否必须订阅流星集合或其他东西?
答案 0 :(得分:1)
您无法在方法中使用警报功能,因为服务器上未定义警报。如果您的方法是为客户端和服务器共享的,则可以使用Meteor.isClient:
addToBasket: function(){
if (Meteor.isClient)
alert('inside meteor method');
}
如果您的方法仅在服务器上定义,请使用console.log而不是alert,并查看日志的服务器控制台。
答案 1 :(得分:1)
alert()
只能在浏览器中使用。
这是answer解释为什么警报在node.js中不起作用的原因。