AngularJS中的$ scope是否等同于MeteorJS中的Session?

时间:2013-01-28 14:43:25

标签: angularjs meteor

我正在学习AngularJS和MeteorJS,并希望同时使用它们。我注意到每个包都有自己的对象来存储全局变量:Angular中的$scope和MeteorJS中的Session

同步它们是否有意义,即$ scope中的变量更改会导致Session中的相应更改,反之亦然?我应该怎么做呢?

1 个答案:

答案 0 :(得分:0)

(不是一个完全令人满意的答案,而是一个快速的单挑,因为我现在正在试验/评估两者)

Meteor使用Session作为全局缓存对象,而Angular $ scope只是简单而有力地基于范围的经典概念 - 并且一路上直观地理解了它的含义。换句话说,Angular中的控制器和指令有自己的$ scope,而Meteor模板和几乎所有对象都可以访问Session对象。

据我所知,Angular和Meteor之间的当前基准测试游戏,两者都是非常好的框架,但由于许多组件是多余的,所以不能很好地融合在一起 - 对于Backbone和Meteor来说也是如此。在Meteor中实现了反应式编程,与Angular的双向绑定变量相同。通过为客户端和服务器启用一种语言和工具箱,Meteor似乎可以使事情变得更容易。