Angular 直接URL路由工作正常,但不适用于域名

Angular 直接URL路由工作正常,但不适用于域名,angular,typescript,Angular,Typescript,我被要求做一个网站的角度和接受直接参数的客户端在URL级别 例如,销售代理将有一个类似的网站,并根据其ID(本例中为2021)自定义该网站。通过在routing.module上设置此选项,我可以很好地完成此工作: { path: '', component: AgentComponent, pathMatch: 'full' }, { path: '**', component: AgentComponent }, 在哪里 这一切都很完美,除了当我直接浏览时,它会显示一个空白页面。这很好,因为

我被要求做一个网站的角度和接受直接参数的客户端在URL级别

例如,销售代理将有一个类似的网站,并根据其ID(本例中为2021)自定义该网站。通过在routing.module上设置此选项,我可以很好地完成此工作:

{ path: '', component: AgentComponent, pathMatch: 'full' },
{ path: '**', component: AgentComponent },
在哪里

这一切都很完美,除了当我直接浏览时,它会显示一个空白页面。这很好,因为app.component.ts中的代码首先运行。我在数据库中设置了一个代理ID 1,这样当有人直接浏览URL时(没有路由),我可以路由到,但此时,我无法确定用户是访问了直接URL,还是访问了包含路由的URL(例如)

是否有一种解决方案可以检测客户机是否直接转到URL(),在这种情况下,是否重定向到URL(),或者如果客户机来自直接路由(),是否让他保持在该路由上

谢谢。

你把它倒过来了

{ path: '**', redirectTo:'agent/1' }, 
{ path: '', component: AgentComponent }, 
你把它倒过来了

{ path: '**', redirectTo:'agent/1' }, 
{ path: '', component: AgentComponent }, 

请尝试
{path:'',重定向到:'agent/1'}
Hey Vishnudev。这不起作用,直接路线也不适用于该路径。谢谢。“不起作用”很难描述这个问题。cna你能说得更具体些吗?您是否在控制台中看到错误?有任何错误吗?控制台上没有任何错误,blurfus。页面现在是空白的,对于这两种情况,根目录和代理/:codeTry
{path:'',重定向到:'agent/1'}
Hey Vishnudev。这不起作用,直接路线也不适用于该路径。谢谢。“不起作用”很难描述这个问题。cna你能说得更具体些吗?您是否在控制台中看到错误?有任何错误吗?控制台上没有任何错误,blurfus。页面只是空白,现在对于这两种情况,root和agent/:codewow都工作得很好!非常感谢!哇,太棒了!非常感谢!