Javascript AngularJS-TypeError:无法读取属性';go';未定义的

Javascript AngularJS-TypeError:无法读取属性';go';未定义的,javascript,angularjs,types,Javascript,Angularjs,Types,我想通过点击按钮将我的状态更改为“登录”。因此,我添加了一个按钮,在ng中单击,我调用了函数registerForm(您可以在下面的代码中看到)。但当我按下按钮时,浏览器控制台中出现以下错误 TypeError:无法读取未定义的属性“go” 在m.$scope.registerForm(controllers.js:27) 在fn时(编译时求值(angular.js:14605),:4:227) 在b(angular.js:15694) 在e(angular.js:25622) 以m.$eval

我想通过点击按钮将我的状态更改为“登录”。因此,我添加了一个按钮,在
ng中单击
,我调用了函数
registerForm
(您可以在下面的代码中看到)。但当我按下按钮时,浏览器控制台中出现以下错误

TypeError:无法读取未定义的属性“go”
在m.$scope.registerForm(controllers.js:27)
在fn时(编译时求值(angular.js:14605),:4:227)
在b(angular.js:15694)
在e(angular.js:25622)
以m.$eval计算(angular.js:17444)
在m.$apply(angular.js:17544)
在HTMLFormElement。(angular.js:25627)
在Sf(angular.js:3488)
在HTMLFormElement.d(angular.js:3476)

正确地注入$state

app.controller('registerController', ['$scope', '$state', function ($scope,$state) {

似乎没有注入$state,如下更新将有助于解决此问题

       app.controller('registerController', ['$scope','$state',function ($scope,$state)

您还需要注入$state

app.controller('registerController', ['$scope','$state',function ($scope,$state) {
通过搜索SO发现可能重复的问题和大量相同的问题。
app.controller('registerController', ['$scope','$state',function ($scope,$state) {