我是SO的新手,并且已经学习和使用JavaScript和AngularJS大约3个月了,所以对于该领域来说是超级新手。我正在研究JS,正在研究设计模式,所以我的脑海中浮现了一个问题-> $ scope对象是哪种类型的设计模式?
我已经读了很多书,但除了显而易见的->作为AnguarJS的MVC架构的一部分之外,我无法想象任何更具体的东西。
我希望听到一些经验丰富的开发者对此的回答。
答案 0 :(得分:2)
$ scope是双向数据绑定对象,用作AngularJS中MVC模式的一部分。它本身不是设计模式。
AngularJS中的$ scope是一个内置对象,其中包含应用程序数据和方法。您可以在控制器函数内为$ scope对象创建属性,然后为其分配值或函数。
$ scope是控制器和视图(HTML)之间的粘合剂。它将数据从控制器传输到视图,反之亦然。