gpt4 book ai didi

javascript - Angular Controller 无法获取 'this'

转载 作者:行者123 更新时间:2023-11-28 05:36:59 26 4
gpt4 key购买 nike

当我尝试从 Controller 获取“this”时,我遇到了 Controller 问题,它给了我其他对象

在 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 时,它​​给了我未定义

我该如何解决这个问题?这里出了什么问题?

最佳答案

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

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

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

关于javascript - Angular Controller 无法获取 'this',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39287951/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com