Typescript 您可以从类内函数使用Angular2中的路由吗?

Typescript 您可以从类内函数使用Angular2中的路由吗?,typescript,angular,angular2-routing,Typescript,Angular,Angular2 Routing,我知道您可以使用routerList作为指令,但我很好奇,在下面的routeToFramework方法中,是否有一种方法可以重定向到RouteConfig中已经定义的路由。我将代码简化为基本上什么都没有,但希望这样就足够了 我试图将路由与另一个组件分离,以便其他组件可以绑定并使用另一个组件。通过这种方式,可以为使用该路径的每个组件更改路径 export class Main { constructor() { } routeToFramework(event) {

我知道您可以使用routerList作为指令,但我很好奇,在下面的routeToFramework方法中,是否有一种方法可以重定向到RouteConfig中已经定义的路由。我将代码简化为基本上什么都没有,但希望这样就足够了

我试图将路由与另一个组件分离,以便其他组件可以绑定并使用另一个组件。通过这种方式,可以为使用该路径的每个组件更改路径

export class Main {
    constructor() {
    }

    routeToFramework(event) {
        // use routing here
    }
}

是的,你可以用路由器类来做。您需要在构造函数中注入路由器

export class Main {
 constructor(public router: Router) {}

 routeToFramework(event) {
    this.router.navigate(['./NameOfMyRoute'])
 }
}

是的,您可以使用Router类实现这一点。您需要在构造函数中注入路由器

export class Main {
 constructor(public router: Router) {}

 routeToFramework(event) {
    this.router.navigate(['./NameOfMyRoute'])
 }
}

谢谢!当我查看AngularAPI文档时,我总是会找到路由器指令,而不是类本身。这看起来是我需要的!非常感谢。当我查看AngularAPI文档时,我总是会找到路由器指令,而不是类本身。这看起来是我需要的!