gpt4 book ai didi

javascript - Angular2 页面刷新时未加载

转载 作者:行者123 更新时间:2023-11-28 05:23:22 25 4
gpt4 key购买 nike

我有问题。当我点击 anchor 上的索引时

<a href ="/month/1">Month</a> 

我的应用程序未加载,但同时当我单击组件中的 anchor 时

<a routerLink="/month/1"> Month</a> 

我的应用程序加载页面。这是我的路线。

{ path: 'month/:id', component: MonthComponent },

此外,当我刷新页面时从组件加载页面时,它会引发与我来自索引时相同的错误。在我在 url 中添加参数之前,我没有遇到这个问题。我尝试在索引中使用 routerLink,但它甚至不加载 url。

最佳答案

很可能是由于服务器端路由造成的。使用链接 href,浏览器向托管您的应用程序的服务器发出请求。如果您尚未将网络服务器设置为将所需路径路由到单页应用程序,它将在系统中查找服务器上存储于 where.com/month/1

如果您使用主机类型(例如 ExpressJS、IIS 等)更新了您的问题,我可以帮助您提供具体示例

使用 IIS URL 重写 (web.config) 的示例

<rewrite>
<rules>
<rule name="Redirect To Index" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Rewrite" url="index.html" />
</rule>
</rules>
</rewrite>

关于javascript - Angular2 页面刷新时未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40366893/

25 4 0
文章推荐: javascript - 如何通过实例传递值?
文章推荐: javascript - Angular 中的自定义链过滤器
文章推荐: c++ - g++ 未定义对独立函数的引用
文章推荐: css - 是否可以屏蔽
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com