我尝试在用户按下警告按钮后显示吐司,但在开发模式下抛出ExpressionChangedAfterItHasBeenCheckedException 。我相信这是一个离子虫。有没有人遇到过同样的问题?你能否证实我没有犯任何错误?
以下是代码:
$upcoming_events_date = Yii::$app->db->createCommand("SELECT DISTINCT date(due_date) FROM events WHERE user_id = :user_id AND is_completed=:is_completed AND due_date > :due_date ORDER BY due_date ASC LIMIT 0,5")
->bindParam(':user_id',Yii::$app->users->getId())
->bindParam(':is_completed',0)
->bindParam(':due_date',date('Y-m-d'))
->queryAll();
和displayToast():
let prompt = this.alertController.create({
title: 'Alert displaying a toast',
buttons: [{
text: 'Cancel',
role: 'cancel'
}, {
text: 'Display toast',
handler: () => {
displayToast();
}
}]
});
prompt.present();
要重现“例外”,您必须多次显示提醒,然后按“取消”。或者'显示'按钮很多次。
干杯