Sharepoint online list Создайте папку и вставьте в нее элемент
Я пытаюсь создать папку в списке точек обмена и добавить элементы во вновь созданную папку.
В настоящее время я открываю страницу newform.aspx с путем к папке, который еще не существует, как показано ниже: - https://sharepointonline.com/sites/SiteName/Lists/ListName/NewForm.aspx?IsDlg=1&RootFolder=/sites/SiteName/Lists/ListName/Folder1/Folder2
Когда пользователь нажимает кнопку "Сохранить" с подробной информацией об элементах, я создаю Folder1 и Folder2, используя код в preave. Папки созданы успешно, но элемент не вставлен в него, он выдает ошибку, что путь к папке не существует.
Если я обновлю страницу и попробую добавить элемент, он легко вставится в папку.
Пожалуйста, помогите мне в этом.
1 ответ
JSOM/Rest api являются асинхронными , вы должны попытаться отложить функцию добавления элемента и вернуться после завершения предыдущей функции.
Попробуй использовать jQuery Deferred
для этого случая.
Вы можете проверить эту ветку для демонстрационного примера.