Here, I am getting error in following code below indicated as I want to return promise but getting error in returning promise. How to returning promise?
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { UsersPage } from '../users/users';
import { ShopPage } from '../shop/shop';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
usrPage = UsersPage;
constructor(public navCtrl: NavController) {}
onGoToUsers(){
this.navCtrl.push(this.usrPage)
.catch((error)=> console.log('Access Denied, Argument was' + error));
}
ionViewCanLeave(): boolean | Promise<void> {
const promise = new Promise((resolve, reject) => {
setTimeout(()=>{
resolve()
}, 1000);
});
return promise; // the line is producing error in returning promise.
}
}