在我的角度应用程序中,我想通过单击按钮转到另一个页面。为此我使用GoNext函数。以下是我的代码,它给出了state is not defined
错误。谁能告诉我发生了什么事?
(function () {
angular.module("MyApp").controller("MainCtrl", ["$scope", "$state", "$http", MainCtrlFunction]);
function MainCtrlFunction($scope, $state, $http) {
....
$scope.GoNext = function () {
state.go("screen2");
}
}
})();
我的配置文件中有相应的条目。
答案 0 :(得分:1)
您错过了输入服务$state
的名称。这只是一个混乱,因为你的代码中有两个名为state
的东西:作为服务的参数$state
和你的aplication路由器的状态;无论如何,它应该看起来像:
$state.go("screen2");
而不是:
state.go("screen2");
答案 1 :(得分:0)
需要使用$ state并确保将其注入您的控制器。似乎你使用州w没有美元符号。