我创建了一个 HTTP 实用程序服务和一个消息传递服务。
在消息框中,请求用户同意。当我同意时,我在使用 HTTP 实用程序服务时遇到了麻烦。
我不知道如何使用函数内部的 HTTP 实用程序服务。
请帮我。
[消息.service.ts]
FullScreenConfirm(title, content, fs, ff){
this.notificationService.smartMessageBox({
title : title,
content : content,
buttons : '[No][Yes]'
}, (ButtonPressed) => {
if (ButtonPressed == "Yes") {
fs(); //success Method
} else if(ButtonPressed == "No"){
ff(); //fail Method
}
});
}
我购买了“SmartAdmin”模板。
所以你可以使用“notificationService”。
[ appManagement.component.ts ]
appDelete(appName) {
this.messageBoxService.FullScreenConfirm("DELETE", "Are you sure you want to delete?",
function(){
this.http.delete(this.http.serverURL + "/delete/" + this.appList.id)
.then((res) => {
console.log("SUCCESS");
});
},
function(){
console.log("FAIL");
})
}
[ 结果 ]
“错误类型错误:无法读取未定义的属性 'http'”