Я пытаюсь разработать приложение, используя Угловые 2 с ионными 2 и вместо NavController Я хочу попробовать маршрутизации с Ui-маршрутизатор-NG2.не удается разрешить все параметры StateService
Login.ts:
import { Component } from '@angular/core';
import { NavController, MenuController } from 'ionic-angular';
import { AlertController } from 'ionic-angular';
import { StateService } from "ui-router-ng2";
import { DashboardPage } from '../dashboard/dashboard';
@Component({
selector: 'page-login',
templateUrl: 'login.html',
providers: [StateService]
})
export class LoginPage {
username: string;
password: string;
constructor(public navCtrl: NavController, public menu: MenuController, public alertCtrl: AlertController, public state: StateService) {
this.menu.enable(false, 'sidenav')
}
login() {
if (this.username == "admin" && this.password == "admin") {
// this.navCtrl.setRoot(DashboardPage, { username: this.username });
this.state.go(DashboardPage);
} else {
let alert = this.alertCtrl.create({
title: 'Incorrect Credentials!',
subTitle: 'Your username and password are incorrect. Hint: admin',
buttons: ['Login Again']
});
alert.present();
}
}
}
я импортировал StateService от "Ui-маршрутизатор-NG2". I got the error, Can't resolve all parameters for StateService:
Пожалуйста, помогите мне в сортировке этой проблемы.
у вас есть 'UIRouterModule.forRoot()' в загрузочном коде? –
Кто-нибудь разрешил проблему? – Rezoan