Methods 请帮我用流星法
我已经修改了很多次,但我看不出有什么问题。 我得到这个错误:Methods 请帮我用流星法,methods,meteor,call,Methods,Meteor,Call,我已经修改了很多次,但我看不出有什么问题。 我得到这个错误: errorClass {error: 500, reason: "Internal server error", details: undefined, message: "Internal server error [500]", errorType: "Meteor.Error"…} 这是我的密码: Meteor.call('addToBasket', function(error,result)
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)
我有其他的方法可以很好地工作
我必须订阅流星系列还是什么 无法在方法中使用警报功能,因为服务器上未定义警报。如果您的方法为客户端和服务器共享,则可以使用If Meteor.isClient:
addToBasket: function(){
if (Meteor.isClient)
alert('inside meteor method');
}
如果您的方法仅在服务器上定义,请使用console.log而不是alert,并查看服务器控制台以获取日志。alert()
将仅在浏览器中工作
下面是一个解释,解释了为什么警报在node.js中不起作用 您是否试图在服务器上使用
alert()
?此外,请确保有一个完整的。例如,Meteor方法总是抛出错误
可以工作。请确保不要在这里寻求帮助,这就是为什么我们要这么做的原因!=)将警报更改为console.log,您将收到一条成功消息。