gpt4 book ai didi

javascript - 我如何将 Meteor.apply 与选项一起使用?

转载 作者:搜寻专家 更新时间:2023-11-01 04:16:36 25 4
gpt4 key购买 nike

我正在使用 Meteor.call 方法调用服务器上的函数。它有点工作,但似乎结果没有完全返回。 (预期长度为 250,现在返回 11、121 之类的东西)我正在使用异步 Meteor.call。我猜测在服务器端功能完成之前,Meteor.call 正在返回一个结果。我试过同步调用,但我不是很清楚 Meteor 文档。

所以我尝试将 Meteor.apply() 与选项一起使用。如何将 Meteor.apply 与选项一起使用?有例子吗?

客户端.js

var chartData;
Template.prodSelect.events({
'click': function(e){
e.preventDefault();
var prodName = document.getElementById("productSelect").value;
//console.log(prodName);
Meteor.call('chartData', prodName,function(err,data){
if (err)
console.log(err);
chartData = JSON.parse(data);
//console.log(data);
createChart(chartData);
});
}
});

试过这个,但是给出了错误。

var chartData;
Template.prodSelect.events({
'click': function(e){
e.preventDefault();
var prodName = document.getElementById("productSelect").value;
//console.log(prodName);
Meteor.apply('chartData', prodName,{wait: true}, function(err,data){
if (err)
console.log(err);
chartData = JSON.parse(data);
//console.log(data);
createChart(chartData);
});
}
});

最佳答案

我自己想出来的。您需要将参数作为数组传递,并指定“等待”,您只需将 true 传递给函数。所以,在你的情况下:

Meteor.apply('chartData', [prodName], true, function(err, result){

关于javascript - 我如何将 Meteor.apply 与选项一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26926111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com