這裏,我在下面的代碼中顯示錯誤,因爲我想返回promise,但在返回的promise中收到錯誤。如何回覆諾言?ionic2/angular2中的代碼錯誤
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.
}
}
實際的錯誤是什麼?甚至是什麼問題? –
@Lazar,正如我上面提到的那樣,它在回覆諾言時產生了錯誤。 –