gpt4 book ai didi

angularjs - Angular JS 路由导致无限循环

转载 作者:行者123 更新时间:2023-12-04 00:19:33 25 4
gpt4 key购买 nike

我试图弄清楚为什么页面在点击时没有导航到它的模板。 URL 更新,并且我没有 JS 错误。我相信它会加载文件,但它会无限加载 Controller 。我在输入 console.log('test!') 后发现了这一点在我的 SessionsController 实例化中。

布局

<div ng-view></div>

我的观点
<a href="/testing"> My link of seriousness </a>

我的JS
window.MainController = function($scope, $route, $routeParams, $location) {
$scope.$route = $route;
$scope.$location = $location;
$scope.$routeParams = $routeParams;
console.log($route);
console.log($location);
console.log($routeParams);
};

MainController.$inject = ["$scope", "$route"];

window.app = angular.module('web_client', [], function($routeProvider, $locationProvider) {
return $routeProvider.when('/testing', {
templateUrl: '/partials/other_stuff/index.html',
controller: 'MyController'
});
});


window.MyController = function($scope, $http) {
console.log('Infinite Loop!');
};

而在 partials/sessions/new.html ,我有大而亮:
FOOBAR!

最佳答案

我唯一看到的是缺少括号和缺少逗号。你可以试试这个:

$routeProvider
.when("/login", {
templateUrl: "sessions/new.html",
controller: SessionsController
})
.otherwise({
redirectTo: "/"
});

关于angularjs - Angular JS 路由导致无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14565841/

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