路径 url 拆分() 查找() angular

path url split() find() angular

我有网址,我想恢复路径的开头,但我不知道该怎么做,根据我的研究,作为初学者我应该使用 split() 和 find() 方法。

网址如下:

/test/someurls

/angular/someurls

我需要得到 /test/angular 可以吗?

提前致谢。

ngOnInit() {

 let firstUrl: string = '/test/someurls';
 let secondUrl:string = '/angular/someurls';

 let t = firstUrl.split(" ").find(element =>element.startWith('/test');
    console.log(t);
}

crumbs = this.router.url.split('/');

constructor(private router: Router) {}

是这样的吗?

这里是使用拆分函数的代码。

function getBeginning(a) {
  return "/" + a.split("/")[1];
}
console.log(getBeginning("/test/some"));
console.log(getBeginning("/angular/some"));

Angularapi的另一种有趣方式:

const urlTree = this.router.parseUrl('/angular/someurls');


...
getBeginningFromUrlTree(urlTree: UrlTree): string {
  return `/${urlTree.root.children.primary.segments[0].path}`;
}