通常情况下,这种错误可以通过以下两种方法解决:
import { Router } from '@angular/router';
export class MyComponent { constructor(private router: Router) { console.log(this.router); // 这里不会是undefined } }
export class MyComponent { constructor(private router: Router) {}
myFunction() { console.log(this.router); // 这里的this指向组件的this } }
如果您的代码仍然报错,请仔细查看是否有其他地方未正确地声明或定义了Router。