uni.showModal 點選確認提示 Cannot read property ‘ ‘ of undefined
阿新 • • 發佈:2021-01-17
技術標籤:Uniapp
該錯誤是是因為 success 後面是 function,裡面的 this 指向錯誤,如下
uni.showModal({
title: '提示',
content: '確認刪除',
success: function (res) {
if (res.confirm) {
this.$requst.login(this.apiUrl+'api/member/delcart',{
id:id
}).then(res=>{
this .carlist.splice(index,1)
})
} else if (res.cancel) {
console.log('使用者點選取消');
}
}
});
解決辦法 function 改為箭頭函式
uni.showModal({
title: '提示',
content: '確認刪除',
success: res => {
if (res.confirm) {
this.$requst.login(this.apiUrl+ 'api/member/delcart',{
id:id
}).then(res=>{
this.carlist.splice(index,1)
})
} else if (res.cancel) {
console.log('使用者點選取消');
}
}
});