gpt4 book ai didi

javascript - 无法在 AngularJS 中匹配路由

转载 作者:行者123 更新时间:2023-12-03 10:44:38 26 4
gpt4 key购买 nike

我的 app.js 中有以下代码:

var myApp = angular.module('myApp', ['ngRoute'])

myApp.config(['$routeProvider', '$locationProvider',
function($routeProvider, $locationProvider) {
$routeProvider.
when('/products', {
templateUrl: '/angularjs/public/angular/views/product.html'
}).
otherwise({
templateUrl: '/angularjs/public/angular/views/home.html'
});
$locationProvider.html5Mode(true);
}]);

当我回到家 http://localhost/angularjs/public 时,.otherwise 正确启动。

如果我访问 http://localhost/angularjs/public/products,什么也不会发生,或者更准确地说,我相信 .otherwise 会再次被调用,因为显示 home.html View 。 batarang 控制台中也没有抛出任何错误。

可能是什么问题?

最佳答案

您需要将“public”添加到 route 的产品别名

when('public/products', {
templateUrl: '/angularjs/public/angular/views/product.html'
}).

关于javascript - 无法在 AngularJS 中匹配路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28615081/

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