app-1和app-2在单域mydomain.com中有两个不同的角度应用程序。
就像这样:
这两个应用程序对彼此一无所知
问题是想用routerLink从app 1导航到app 2。
<a [routerLink]="['app-2']" > move <a/>
角4允许在同一区域内向外部路由路由吗?
发布于 2018-09-19 20:06:40
使用routerLink似乎不可能做到这一点。RouterLink指令使用路由器描述来完成他的工作,这样就不会让你转到另一个应用程序。即使您试图像这样使用"url“导航:
this.router.navigateByUrl('mydomain.com/app-2');它将验证url对路由器的描述,并告诉您它不匹配(错误:不能匹配任何路由)。URL段)。
在这里,您需要使用标准的javascript导航来更改网站。
就像这样:
<a href="http://domain2.com/app2/home"></a>如果你有很多url移动到你的网站上,你也可以把它和一个有角的管道混合在一起。我们可以想象这样的事情:
<a [href]=" '/home' | toApp2Url"> hey</a>使用这样的纯管道:
@Pipe({name: 'toApp2Url', pure: true})
export class ToApp2Url implements PipeTransform {
transform(value: string): string {
return 'http://domain2.com/app2' + value;
}
}https://stackoverflow.com/questions/52410399
复制相似问题