私は怠け者になり、次のヘルパーを追加しました:
// Given a userId, show the username
Handlebars.registerHelper('username', function(userId) {
// This seems extremely wasteful
Template.instance().subscribe('user', userId);
var user = Meteor.users.findOne({ _id: userId });
if (user) {
return user.username;
}
return "";
});
テンプレート レベルのサブスクリプションはよし、私のプロトタイプには最適です。この考えを非難する人を見つけることはできませんでしたが、それはあまりにも馬鹿げているため、誰もやろうとは思わなかったのかもしれません。このパターンの経験はありますか?お勧めできますか?
特にサブスクリプションの量と、それらが引き起こす可能性のある大規模な再レンダリングについて心配しています。