を返さない:流星ヘルパーは、私がリターン文字列データのためのヘルパーを作成したいと考えて何も
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(classNameは)良いです、そして私のリターンが空である理由を私は理解していません。
誰でも知っていますか?
ありがとうございました!
このコードが実行される可能性の高いクライアントでは、非同期ラップは機能しません。私は、無効なデータソースを持っていることを除いて、Blazeヘルパーで非同期コードを使用するエレガントな方法を認識していません。コールはそれらのソースの1つではありません。 – MasterAM
クライアントで非同期ラップが機能しません。しかし、どのように私のデータをチェックできますか? –
あなたは基本的な問題について説明していますが、それは良いですが、私は信頼できるように動作しないコードを投稿することをお勧めしません。それは問題の解決策ではありません。 – Mikkel