我想创建一个返回字符串数据助手:流星助手返回任何
className() {
let className;
Meteor.call('getIp', (err, res) => {
if (err) {
console.log(err);
} else {
// User ip
let ip = res.data.ip;
let userLikers = this.likers;
// Si l'utilisateur a déjà aimé le post
if (userLikers.includes(ip)) {
className = 'icon-favorite';
} else {
className = 'icon-favorite-border';
}
console.log(className);
return className;
}
});
}
我的console.log(类名)是很好的,我不明白为什么我的回报是空的。
任何人有想法吗?
谢谢!
异步包装将无法在客户端(这是代码可能运行的地方)工作。我没有意识到在Blaze助手中使用异步代码的优雅方式,除了有被动数据源。电话不是其中的一个来源。 – MasterAM
是的,异步包装在客户端上不起作用。但我如何检查我的数据? –
您解释了基本问题,这很好,但我认为发布无法可靠工作的代码并不是一个好主意 - 因此它不是解决问题的办法。 – Mikkel