javascript - AngularJS $scope 对象是什么类型的设计模式?

标签 javascript angularjs design-patterns scope

我是 SO 的新手,已经学习和使用 JavaScript 和 AngularJS 大约 3 个月了,所以对于这个领域来说是 super super 新的。我正在深入 JS 并研究设计模式,所以我的脑海中突然出现一个问题 -> $scope 对象是什么类型的设计模式?

我已经阅读了相当多的内容,但除了显而易见的 -> 作为 AnguarJS MVC 架构的一部分之外,我无法想象任何更具体的内容。

我期待听到一些更有经验的开发人员对此的回答。

最佳答案

$scope 是一个双向数据绑定(bind)对象,用作 AngularJS 中 MVC 模式的一部分。就其本身而言,它不是一种设计模式。

AngularJS 中的 $scope 是一个内置对象,其中包含应用程序数据和方法。您可以为 Controller 函数内的 $scope 对象创建属性,并为其分配值或函数。

$scope 是 Controller 和 View (HTML) 之间的粘合剂。它将数据从 Controller 传输到 View ,反之亦然。

AngularJS Docs scope

关于javascript - AngularJS $scope 对象是什么类型的设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56686847/

相关文章:

javascript - HTTP 函数返回初始数组值

javascript - 删除后数据仍然出现

javascript - JavaScript 中对象和普通对象的区别?

javascript - UI-router 中的 ControllerProvider 导致错误

c++ - 在多重继承中避免菱形

c# - 聚合根

javascript - 将 api.ai 聊天机器人添加到我的 Meteor.js 聊天应用程序

angularjs - 使用带有 Ionic 1 的 FCM 推送通知的多行文本消息

javascript - 使用 .splice 从数组中删除一个项目是删除多个对象

design-patterns - 什么是双向适配器模式