gpt4 book ai didi

angular - TS2304 : Cannot find name 'Router'

转载 作者:行者123 更新时间:2023-12-04 03:11:46 29 4
gpt4 key购买 nike

我在重定向到我的 Angular 2 Ionic 应用程序中的某个页面时遇到了一些问题。我遵循了以下示例:https://embed.plnkr.co/?show=preview .然而,我似乎无法让它工作,因为我不断收到此错误:“TS2304 找不到名称‘路由器’”

我的 IDE 在构造函数()第 12 行中的“路由器”关键字上显示错误。

我的代码:

import {Component} from '@angular/core';
import 'rxjs/Rx';
import {BackandService} from '@backand/angular2-sdk';
import { Router } from '@angular/router';

@Component({
templateUrl: 'user_auth.html',
selector: 'page-user-auth',
})
export class UserAuthPage {

constructor(private backand: BackandService, public router: Router) {
this.backand.user.getUserDetails().then(
(res: any) => {
if (res.data) {
console.log(res.data);
this.router.navigate('/login');
}
},
(err: any) => {
null;
}
);
}

有任何想法吗?

提前致谢。

编辑:我意识到为时已晚;如果你正在使用 Ionic 框架,你应该使用 Ionic navigation而不是 Angular 2 路由。这最终帮助了我。

最佳答案

问题 :

 this.router.navigate('/login');

应该
 this.router.navigate(['/login']);

关于angular - TS2304 : Cannot find name 'Router' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44705656/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com