这是因为角度路由仅作用于客户端。您必须将网络服务器配置为始终指向index.html
nginx 示例:
location / {
root html;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
Angular 和 nix 的工作方式不同,Angular 没有定义物理路由,因此 ngix 必须转发到 /page 子路径。 完成此操作后,ngix 应该始终重定向到基本路径,其中 index.html 位于 /page 子路径内。 那么你的路由将始终从 /page/page1、/page/page2 等配置。