我是Meteor的新手,正在尝试使用angular-meteor
构建在线报告应用程序,但是尝试在使用参数的publish
和subscribe
时遇到问题。
在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