このMeteorクライアントのパブリックメソッドは、が変更されたときに再実行する必要がありますが、profile.propB
が変更または追加されたときにも実行されます。 他の子プロパティのprofile
が変更または追加されたときに再実行されないようにするにはどうすればよいですか?ただし、profile.propA
の場合のみですか? MongoDBの端子に感謝Meteor.user()。profile.myPropすべてのプロフィール子供のための反応
myListener:() => {
Tracker.autorun(() => {
if (Meteor.userId()) {
const indexes = Meteor.user().profile.propA;
if (!indexes || indexes.length <= 0) return;
dict.set('myStuff', indexes);
console.log('auto has run');
}
});
},
:
db.users.update({'_id':'123abc'}, {$set: {'profile.propB':'B'}})
が自動実行をトリガします。無効なデータソースがMeteor.user().profile.propA;
私の修正をありがとう。私は、トラッカーが現場レベルに行くのに十分なほどスマートであることを認識していませんでした。 –