私のAngular 2 Ionicアプリで特定のページにリダイレクトするときに問題があります。私は次の例に従っています:https://embed.plnkr.co/?show=preview。しかし、私はこのエラーになっておくと、それが働いて得るように見えることはできません:ルータのコンストラクタ()の行にルータのキーワード「TS2304:名前 'Router'を見つけることができません
私のIDEは、上のエラーを示し '」TS2304は、名前を見つけることができません」を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;
}
);
}
アイデアはありますか?
ありがとうございます。
EDIT:遅すぎました。 Ionicフレームワークを使用している場合は、Angular 2ルーティングの代わりにIonic navigationを使用する必要があります。これは結局さらに私を助けました。
は、私はあなたが... –
などをplunkerを保存するのを忘れて考えるべきです。バックデートされています。これで、RouterModuleを使用し、ルートでそれを設定する必要があります。あなたのルートモジュールで、RouterModule.forRoot(Routes)として宣言してください。 – digit