目前的文档只讨论获取路由参数,而不是实际的路径段.
例如,如果我想找到当前路线的父母,那怎么可能呢?
我需要向同一个服务器发出请求,在另一个端口上休息api.
如果不在服务URL中硬编码全名,我怎么能这样做呢?
我需要在我的Angular 2应用程序中获取浏览器中的当前URL.
在JavaScript中,我们通常使用window对象来完成它.
如何使用TypeScript在Angular 2中执行此操作?
谢谢.
我当前的网址是http:// localhost:4200/test/dashboard.
我想使用angular 5功能打印基本网址,即http:// localhost:4200.
我的应用程序利用了 Angular Universal,我想url在 Angular 组件中获取当前的完整路径。我想我必须window在可能需要注入窗口的地方使用该对象,或者更好的选择是简单地检查它是否在浏览器中。是否有使用 Angular 的 API 的更清洁的解决方案?
url: string;
constructor(private router: Router) { }
ngOnInit() {
this.router.events.subscribe((val) => {
this.url = `${window.location.protocol}//${window.location.host}${window.location.pathname}`;
});
}
Run Code Online (Sandbox Code Playgroud)
编辑:我要问的问题是如何以url符合 Angular Universal 的方式获得完整