gpt4 book ai didi

javascript - 客户端从服务器方法接收数据

转载 作者:行者123 更新时间:2023-12-03 09:00:27 26 4
gpt4 key购买 nike

我有以下 Meteor 方法,利用 color-namer npm 包从十六进制值查找颜色的名称。

colorName: function (options) {
var Namer = Meteor.npmRequire('color-namer');
var name = Namer(options.color);
var color = name.basic[0].name;
return color;
}

在客户端,我有一个带有颜色选择器的表单,它将所有选项保存在选项对象中。颜色值保存为 options.color。

我这样调用我的方法:

Meteor.call( 'colorName', options.color);

提交表单时,我想从服务器方法获取返回的颜色,然后重写 options.color 值。

具体来说,我的想法是使用 options.color = color 但从服务器返回的颜色似乎在客户端中无法访问。

我不确定如何访问在服务器而不是客户端上创建的 var 颜色值。也许我以错误的方式思考问题,并且使用了错误的方法和正确的工具。

最佳答案

您可能还没有意识到,您需要在客户端上有一个回调函数,以便接收该方法的结果:

Meteor.call( 'colorName', options.color, function(err, result) {
if (!err) {
// result is "color" on the server, do what you want with it
}
});

关于javascript - 客户端从服务器方法接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32322919/

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