Javascript 是否有方法获取模板数据上下文中使用的集合名称?
是否有一种方法可以获取模板数据上下文中使用的集合名称,如下所示:Javascript 是否有方法获取模板数据上下文中使用的集合名称?,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,是否有一种方法可以获取模板数据上下文中使用的集合名称,如下所示: Template.someTemplate.events({ 'click': function () { var self = this; if (dataContextUsedInThisTemplate() === 'CollectionA') { CollectionA.update(self._id, {modifier}, callback); } else{ Col
Template.someTemplate.events({
'click': function () {
var self = this;
if (dataContextUsedInThisTemplate() === 'CollectionA') {
CollectionA.update(self._id, {modifier}, callback);
} else{
CollectionB.update(self._id, {modifier}, callback);
};
}
});
非常感谢你……我不认为有什么内在的东西。 在代码的某个地方,您必须设置数据上下文,所以只需存储一些值就可以知道您使用的是哪个集合。 或者你可以这样做:
var a = CollectionA.findOne(self._id);
var b = CollectionB.findOne(self._id);
if(a)
CollectionA.update(self._id, {modifier}, callback);
else if(b)
CollectionB.update(self._id, {modifier}, callback);