例如,我使用route-segment,我可以调用$ routeSegment.startsWith(" routing"):
$scope.routing = function() {
return $routeSegment.startsWith("routing");
};
然后我在HTML中使用ng-class
<li ng-class="{ 'active': routing() }"></li>
现在,我想在Angular 2中做同样的事情,我可以用它做什么呢?基本上我想知道url,然后用ngClass我可以激活bootstrap的链接
谢谢,我是Angular 2的初学者
答案 0 :(得分:1)
您可以使用location
服务
export class Foo {
constructor(private _location: Location) {}
routing () {
const pattern = /^(routing)/;
return pattern.test(this._location.path());
}
}
我在这里使用正则表达式匹配location.path()
,但如果您愿意,可以采用其他方法匹配网址。