Я использую стандартную библиотеку SAP: Inbox.
в классе библиотеки S3.controller
при нажатии на значок вложений выполняется onTabSelect
событие, ведьма делает
this.fnDelegateAttachmentsCreation();
this.fnFetchDataOnTabSelect("Attachments");
this.fnHandleAttachmentsCountText("Attachments");
this.fnHandleNoTextCreation("Attachments");
break;
fnFetchDataOnTabSelect
делает асинхронный вызов. Во время этого вызова fnHandleAttachmentsCountText
уже выполняется, поэтому обновление количества вложений происходит до того, как запрос вложений будет готов. Поскольку запрос вложений готов, обновление заголовка не выполняется.
На скриншоте - AttachmentCountText «Attachnents (1/1)», который исходит из ранее выбранного элемента. Это должно быть «Вложения (2/2)».
Also if response comes too quick, then view changes to loading view after it received the answer from request.
If list of attachments was updated from request callback, then it should not be updated second time.
Here it seems, that there is something on loading, but request is already finished.
введите описание изображения здесь
Как можно расширить папку «Входящие», чтобы обновить заголовок и содержимое вложения после того, как запрос будет готов?