gpt4 book ai didi

Angular 2 rc4无法通过在地址栏输入url来访问页面

转载 作者:行者123 更新时间:2023-12-02 23:56:05 25 4
gpt4 key购买 nike

我刚刚将项目更新到版本 rc 4 并遇到了问题。

当我使用systemjs配置我的项目时,一切正常。

当我使用 webpack 运行项目时(我使用 angular2-webpack-starter ),项目运行成功,没有错误。我可以转到由 [routerLink] 配置的每个链接。

但如果我在浏览器地址栏输入 url,则具有相同的链接。什么也没发生。我的应用程序没有加载任何内容。这是我的项目的一些屏幕截图:

Screen shot

有人可以帮助我吗?我非常感谢你。

最佳答案

这需要由您的后端服务器处理。

您需要将所有请求发送到索引页面,以便 Angular 可以接收请求并从那里解析路由。

发生的情况是,当您访问索引(/)页面时,Angular 会接管,当您单击 [routerlink] 时,它会假装更改浏览器中的页面(实际上并没有对服务器执行任何操作)。当您通过输入 URL 访问任何不是索引的页面时,您不会加载 Angular 应用程序,因此它无法在浏览器中编辑路由。通过将所有路由转发到索引,我们让 Angular 决定如何处理所有路由,而不是服务器。

关于Angular 2 rc4无法通过在地址栏输入url来访问页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38453795/

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