鑑於以下JS,我如何設置PlateCheck
對象的message
屬性?JavaScript Promise和這個關鍵字
var plateCheck = {
plateNumber: '',
message: '',
alertClass: '',
checkPlate: function (plateNumber) {
PlateCheckService.checkPlate(plateNumber).then(function (response) {
var data = response.data;
if (data.VehicleAtl !== null) {
this.message = "Hot!";
this.alertClass = 'alert-danger';
} else {
this.message = "Plate #" + data.PlateNumber + " is clean.";
this.alertClass = 'alert-success';
}
});
}
};
編輯
PlateCheckService.checkPlate(plateNumber)
返回一個承諾......
只是爲了澄清,你希望根據'checkPlate'函數的響應設置'message'屬性嗎? –
@CyrilPangilinan - 是的。還想了解如何將該功能提取到服務中,並將具有正確消息,警告類等的對象從承諾返回給服務,然後再返回給控制器。我正在使用Angular BTW。 – Sam
'checkPlate'應該是'plateCheck'對象的屬性嗎?我在想'checkPlate'應該只是一個叫做的函數。 –