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 для этого случая.

Вы можете проверить эту ветку для демонстрационного примера.

Другие вопросы по тегам