首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要什么才能使角度流星辅助程序工作?

需要什么才能使角度流星辅助程序工作?
EN

Stack Overflow用户
提问于 2016-03-22 11:08:36
回答 1查看 158关注 0票数 1

这是我在stackoverflow中的第一个问题!

我有问题的角度流星助手,我不能让他们工作。

我在我的控制器中定义了这个帮助器块。

代码语言:javascript
复制
this.helpers({
    testers: () => { return Testers.find() }
});

我创建了"Testers“集合。

代码语言:javascript
复制
Testers = new Mongo.Collection("testers");

还使用以下内容进行发布和订阅:

代码语言:javascript
复制
$reactive(this).attach($scope);
this.subscribe('testers');

在浏览器的控制台中,我已经可以访问"Testers“集合,并且它正在与Mongo数据库进行反应性更新,我已经检查过了。

出于测试目的,我在"testers“辅助函数中放置了一个console.log,它确实正在执行,但我不知道为什么它没有创建"$scope.testers”变量。

我使用的是ui-router,所以我给控制器分配了:

代码语言:javascript
复制
.state('user.index', {
    url: '/',
    templateUrl: 'client/user/cheques/list.html',
    controller: 'testCtrl',
})

我在作用域中放置了一个常规变量,它一如既往地毫不费力地到达视图,但我无法获得helper变量。

路由器分配中的控制器重要吗?我是不是错过了什么?使用: angular 1.3.7,angular-meteor 1.3.6

EN

回答 1

Stack Overflow用户

发布于 2016-03-22 23:18:25

它将创建this.testers。您应该在路由器中使用controllerAs,然后使用vm.testers (或您的其他控制器作为名称)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36145474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档