meteor publish composite不

时间:2016-12-28 02:20:21

标签: meteor angular-meteor

我尝试使用meteor-publish-composite时遇到问题。我看到这个页面https://github.com/englue/meteor-publish-composite,我在我的流星项目中执行以下代码:

meteor add reywood:publish-composite

我创建了这样的发布复合函数:

import { Meteor } from 'meteor/meteor';
import { Categories } from '../../../../both/collections/administration/category.collection';
import { Structures } from '../../../../both/collections/administration/structure.collection';

//Meteor.publish('categories', () => Categories.find());

Meteor.publishComposite('categoriesWithStructures', {
    find: () => {
        return Categories.collection.find();
    },
    children: [{
        find:(category) => {
            console.log(category);
            return Structures.collection.find({_id: category.structure});
        }
    }]
});

但是当我初始化项目时,在控制台中我看到了消息:

Property 'publishComposite' does not exist on type 'typeof Meteor'

.meteor/packages文件中添加了流星模块

angular2-compilers
accounts-password
msavin:mongol
reywood:publish-composite

我的流星项目使用Angular2

我将不胜感激任何帮助。问候。

1 个答案:

答案 0 :(得分:0)

我有同样的问题。

我的解决方案看起来像 Meteor["publishComposite"] (...) 代替 Meteor.publishComposite (...)

我也在使用打字机的打字稿,我认为它不打赌组合(还)。