gpt4 book ai didi

javascript - 如何: Refresh AngularJS Route

转载 作者:太空宇宙 更新时间:2023-11-04 16:27:35 24 4
gpt4 key购买 nike

我正在尝试通过 Visual Studio 创建一个 Typescript SPA 项目,并使用 AngularJS 来处理路由。这是我的配置...

var app = angular.module("myApp", ["ngRoute"]);
app.config(($routeProvider, $locationProvider) => {
$routeProvider
.when("/", {
templateUrl: "/pages/index/index.html"
})
.when("/about", {
templateUrl: "/pages/about/about.html"
})
.otherwise({ redirectTo: '/' });

$locationProvider.html5Mode(true);
});

这工作正常,因为它使 URL 看起来像我想要的那样。但是,当我刷新页面时,我会收到错误 404 或错误 403,具体取决于它是主页还是关于页面。我该如何使它刷新到正确的页面?

最佳答案

这是服务器端的事情,您的服务器正在处理您的整个网址,就好像它是服务器中的正常路径一样。您必须将其配置为始终以 index.html 为目标,否则您的服务器将尝试查找 www.myserver.com/about 页面。因此,它会产生 404 状态代码,因为您的 url 无法找到或在目录的情况下被禁止访问。

关于javascript - 如何: Refresh AngularJS Route,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40097508/

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