繁体   English   中英

角度控制器无法获得'这个'

[英]Angular controller can't get 'this'

当我试图从控制器获取'this'时,我向控制器发出问题它给了我其他对象

在html我创建了这样的

<div ng-controller='AppController as ctrl'>
   <input type="text" ng-model='ctrl.firstName'>
</div>

在javascript中

app.controller('AppController', ['$scope', '$http', ($scope, $http) => {
   const ctrl = this;
}

当我试图获得ctrl.firstName时,它给了我undefined

我该如何解决这个问题? 这有什么不对?

您得到的错误是您的控制器文件中未定义应用程序。 你需要声明是在上面,例如:

var app = angular.module("myApp", []);

不要忘记将所有必要的依赖项传递给该声明。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM