gpt4 book ai didi

angularjs - 无法注入(inject) $location 服务

转载 作者:行者123 更新时间:2023-12-05 00:25:49 26 4
gpt4 key购买 nike

这段代码给了我Error: [$injector:unpr] Unknown provider: $scope, $locationProvider <- $scope, $location .

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

app.controller('Signup', ['$scope, $location', function($scope, $location) {
$scope.checkEmailValid = function(){
//TODO make a decision about whether to go somewhere, if true do this:
$location.path('/view2');
};
}]);

我是否遗漏了有关如何注入(inject)位置服务的信息?
我没有配置 $locationProvider,但这样做似乎没有帮助。

最佳答案

您忘记了 $scope 和 $location 周围的引号:

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

app.controller('Signup', ['$scope', '$location', function($scope, $location) {
$scope.checkEmailValid = function(){
//TODO make a decision about whether to go somewhere, if true do this:
$location.path('/view2');
};
}]);

这应该是诀窍!

关于angularjs - 无法注入(inject) $location 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23641344/

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