我从流星中的wrapAsync函数获取返回值时遇到了问题。以下是我的代码流星从异步函数中获取值
Template.greet.helpers({
greet : function() {
var convertAsyncToSync = Meteor.wrapAsync(HTTP.get);
resultOfAsyncToSync = convertAsyncToSync('http://www.demo.com/api/greet', {});
console.log(resultOfAsyncToSync);
return resultOfAsyncToSync;
}
});
我在控制台中得到未定义的值。
使用reactiveDict或reactiveVar保存值 – Sasikanth
感谢您的答复。我尝试了下面的代码,但我仍然无法从中得到任何东西。 Template.greet.helpers({ 的greet:函数(){ VAR convertAsyncToSync = Meteor.wrapAsync(HTTP.get); resultOfAsyncToSync = convertAsyncToSync( 'http://www.demo.com/api/greet',功能(错误,响应){ alert('response'); console.log(response); return response.data; }); } }); 现在我的反应被打印在控制台中,但没有任何返回模板 – Subhash