这是我在stackoverflow中的第一个问题!
我遇到角度流星助手的麻烦,我无法让他们工作。
我在控制器中定义了这个辅助块。
this.helpers({
testers: () => { return Testers.find() }
});
我创建了"测试人员"集合。
Testers = new Mongo.Collection("testers");
还通过以下方式进行了出版和订阅:
$reactive(this).attach($scope);
this.subscribe('testers');
在浏览器的控制台内,我已经可以访问"测试人员"收集,它与Mongo数据库进行反应性更新,我已经检查过了。
出于测试目的,我放置在"测试者"帮助函数一个console.log,它确实被执行但我不知道它为什么不创建" $ scope.testers"变量
我正在使用ui-router所以我为控制器分配了:
.state('user.index', {
url: '/',
templateUrl: 'client/user/cheques/list.html',
controller: 'testCtrl',
})
我在范围内放置了一个常规变量,它一如既往地无故障地进入视图,但我无法获得辅助变量。
路由器分配中的控制器是否重要?我错过了什么? 使用:角度1.3.7,角度流星1.3.6
答案 0 :(得分:0)
它将创建this.testers。你应该在你的路由器中使用controllerAs,然后使用vm.testers(或你的其他控制器作为名称)