我们如何在Angular JS中使用$Scope变量而不声明

How We use $Scope variable in Angular JS without declaring?

本文关键字:Scope 变量 声明 Angular JS 我们      更新时间:2024-02-09

您能在不声明任何位置的情况下解释$Scope varibale是如何工作的吗在角度JS中?

它实际上是声明的。例如,在制作控制器时,传递一个$scope对象。从角度指南页面:

angular.module('scopeExample', [])
.controller('MyController', ['$scope', function($scope) {
  $scope.username = 'World';
  $scope.sayHello = function() {
    $scope.greeting = 'Hello ' + $scope.username + '!';
  };
}]);

注意'$scope', function($scope)-使用Angular的依赖注入框架,在.

中注入$scope对象

它是由angular的依赖项注入器服务注入的。

当您使用ng控制器将控制器绑定到视图时,会创建一个新的ChildScope,它通常来自$rootScope。

$injector是用于注入的服务的名称。

$injector用于检索提供者定义的对象实例、实例化类型、调用方法和加载模块。

这是棱角分明的服务文档。