В моем html есть ярлык, который показывает количество изображений, которые я отправил на сервер для конкретного экземпляра.Моя проблема сейчас в том, что когда я загружаю изображения, они не обновляют счетчик изображений, мне приходится закрывать приложение Mobile и снова открывать его, чтобы увидеть, как увеличивается счетчик изображений / .
Я попытался изменить переменнуюв коде Typescript после успешной загрузки изображений, но строка не изменяется
<StackLayout class="m-10">
<Label [text]="imagesCount + ' Photos Uploaded'" verticalAlignment="center" class="lbl-info" horizontalAlignment="center" textWrap="true"></Label>
</StackLayout>
get imagesCount() {
this._imagesCount = workAttachments.length;
return this._imagesCount;
}
Я ожидаю, что метка изображения изменится с 0 Photos Uploaded
до 1 Photos Uploaded
-- Правка -
Так я загружаю свои изображения
doFileUpload(file: any) {
let actualFile = fs.File.fromPath(file);
let base64 = android.util.Base64.encodeToString(actualFile.readSync(), android.util.Base64.NO_WRAP);
let workOrderAttachment = new WorkOrderAttachment(new Attachment(base64, file.replace(/^.*[\/]/, ''), 0), WorkOrderAttachmentType.PHOTO, '');
this._service.workOrderAttachment(this.job.id, workOrderAttachment, ['id']).subscribe(result => {
if (result == null) {
UserInterfaceUtil.showError("Error Uploading images.", "");
} else {
UserInterfaceUtil.showInfo("Photos uploaded successfully.", "");
this._imagesCount += 1;
}
}, error => {
UserInterfaceUtil.handleError(error);
console.log(error);
});
}