【发布时间】:2022-12-08 22:23:22
【问题描述】:
我得到了一个调用 window.open 的 Angular 应用程序,它适用于 ng serve with http://localhost:4200/newWindow
我可以将其复制并粘贴到我的 ng serve 和 chrome 上。它在本地工作
当代码部署到网络服务器时,我得到“状态”:404“错误”:“未找到”
window.open('https://myWebserver.com/newWindow', "_blank");
window.open('/newWindow', "_blank");
不确定如何调试或单步执行 Web 服务器上的代码。
当我在 chrome 上复制并粘贴 url 时,https://myWebserver.com/newWindow
我收到 404 错误,但在我的本地 http://localhost:4200/newWindow 上,这有效。
我唯一能想到的就是路线
const routes: Routes = [
{
path: '',
component: MyLayoutComponent,
children: [
{ path: '', component: HomeComponent},
]
},
{ path: 'newWindow', component: NewWindowComponent},
];
我尝试在以下网址中使用“#”
https://myWebserver.com/#/newWindow
但没有运气
提前致谢
【问题讨论】:
-
我不确定为什么
window.open()在你的情况下不起作用,但你不能只使用 Angular 预期的路由吗?
标签: javascript angular