我是Meteor的新手,正在尝试使用angular-meteor构建在线报告应用程序,但是尝试在使用参数的publishsubscribe时遇到问题。

在lib / collections.js中,

TestReport = new Mongo.Collection('test_report');


在server / publications.js中,

Meteor.publish('testReportDetail', function(reportID) {
    check(reportID, String);

    return TestReport.findOne({_id: reportID});
});


在client / test_report_detail.js中,

angular.module('myapp').controller('myCtrl', function($scope, $reactive, $stateParams) {
    $reactive(this).attach($scope);

    this.subscribe('testReportDetail', $stateParams.reportID);

    this.helpers({
        reportDetail: function() {
            return TestReport.find({_id: $stateParams.reportID});
        }
    });
});


客户端浏览器尝试访问报告详细信息时,它将在控制台中显示错误

typeError: fn is not a function

任何的想法...?

最佳答案

我刚刚发布的新1.3.1版本中有针对this.subscribe的修复程序,请再次检查-https://github.com/Urigo/angular-meteor/releases

10-06 03:12