$ reactive(this).attach($ scope)和$ scope.viewModel(this)之间的区别

sro*_*nie 8 angular-meteor

在官方meteor.com网站上的Angular"Todo App"教程中,有以下内容:

$scope.viewModel(this);
Run Code Online (Sandbox Code Playgroud)

angular-meteor.com上的"Socially"教程中,看起来完全相同的事情是:

$reactive(this).attach($scope)
Run Code Online (Sandbox Code Playgroud)

有什么不同?

Set*_*ily 1

好的,我对这个主题做了一些研究,这是我发现的。

关于$reactive(this).attach($scope)

“$reactive 是一项服务,负责处理 Meteor 数据的反应性,并更新 AngularJS 代码。”

“此服务包装上下文(可以与 this 或 $scope 一起使用) - 因此您可以根据需要将它与任何上下文一起使用。”

请在此处阅读有关它的详细信息。

关于$scope.viewModel(this)

看起来它是一个包,一个库:

“ViewModel 是 Meteor 的视图层。您可以将其视为 Angular、Knockout、Aurelia、Vue 等,但无需执行这些工作所需的样板代码。”

有关它的更多信息请参见此处