我正在学习 AngularJS 和 MeteorJS,并想同时使用它们。我注意到每个包都有自己的对象来存储全局变量:$scope
在 Angular 和Session
MeteorJS 中。
同步它们是否有意义,即 $scope 中的变量更改会导致 Session 中的相应更改,反之亦然?我应该怎么做?
(不是一个完全令人满意的答案,而是一个快速的提示,因为我目前正在试验/评估两者)
Meteor 使用 Session 作为全局缓存对象,而 Angular $scope 简单而强大地基于经典的作用域概念——并且在此过程中带来了对其含义的直观理解。换句话说,Angular 中的控制器和指令都有自己的 $scope,而 Meteor 模板和几乎所有对象都可以访问 Session 对象。
就我目前看到的 Angular 和 Meteor 之间的基准测试而言,两者都是经过深思熟虑的框架,但由于许多组件是多余的,所以不能很好地结合在一起——对于 Backbone 和 Meteor 的观察相同。反应式编程是在 Meteor 中实现的,就像 Angular 使用双向绑定变量一样。Meteor 似乎通过为客户端和服务器启用一种语言和工具箱使事情变得更容易。