JavaScript,AngularJS,Meteor:类似类的控制器和助手

时间:2016-10-23 14:45:25

标签: javascript angularjs meteor controller

我是Java EE开发人员,也是JS / AngularJS / Meteor的新手。我阅读了大多数问题/答案,包括课程和帮助,并且没有针对我的问题的有用信息。

我同时跳入AngularJS和Meteor,没有扎实的知识。

当阅读基于angularjs的Meteor示例时,我看到了

class TodosListCtrl {
constructor($scope) {
$scope.viewModel(this);// cannot find explanation

this.helpers({
  tasks() {
    return Tasks.find({});
  }
})
}
}

...some lines skipped...
])
.component('todosList', {
templateUrl: 'imports/components/todosList/todosList.html',
controller: ['$scope', TodosListCtrl]
});

Q1:显然它通过类似方法声明一个Controller。但是我找不到一些关于如何声明新对象的信息。这种方式并添加变量/方法。这是JS级别,angularjs级别还是流星级别的东西?

Q2:我找不到关于 $ scope.viewModel(this)的解释,我想这就像 $ scope = this ,但是为什么以及如何在场景背后?

问题3:在启动app时调用帮助程序中的函数 tasks(),如何将此方法放在帮助程序之外以控制调用时间,如通过单击调用它一个按钮?

0 个答案:

没有答案