我在Angular 2 Ionic应用程序中重定向到某个页面时遇到了一些麻烦。我遵循了以下示例:https://embed.plnkr.co/?show=preview。然而我似乎无法让它工作,因为我一直收到这个错误:'TS2304找不到名字'路由''
我的IDE在构造函数()第12行的“Router”关键字上显示错误。
我的代码:
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路由。这最终帮助了我。答案 0 :(得分:0)
问题:
Stack *
应该是
this.router.navigate('/login');