我尝试在我的模块中定义一个特定的路由,但我不知道如何管理它:
http://myserver.com/prefix-randomname/mycomponent
randomname
是一个带有随机字符的真正随机名称,只为一个会话生成。我只知道prefix
. 但我想开辟一条通往mycomponent
.
最后但并非最不重要的一点是,我无法prefix-randomname
在 url 中删除,因为没有它,服务器将无法工作。
不完全确定它是否适合您,但您可以baseUrl
使用APP_BASE_HREF
常量更改at app 初始化。
import {APP_BASE_HREF} from '@angular/common';
export function appBaseFactory(appInitService: AppInitializationService): () => string {
return (): string => `/${location.pathname.split('/')[1]}`
}
@NgModule({
// ...,
providers: [{provide: APP_BASE_HREF, useFactory: appBaseFactory}]
])
export class AppModule {}
我相信这会让你的路由器开心
如果appBaseFactory
不起作用,您可能希望将其更改为立即返回location.pathname
内容,而不是返回Function
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句