При удалении комментария я могу удалить два комментария подряд, но когда я пытался удалить следующий комментарий (3-й комментарий). В консоли отображается ошибка «Скорость ограничена из-за чрезмерного количества запросов». Но через несколько секунд, когда я пытаюсь удалить, он отлично работает для следующих двух комментариев. Я попытался использовать функцию «подождать» в течение нескольких секунд, чтобы она заработала, но результат непостоянен. Иногда это работает, а иногда нет. Мой код выглядит следующим образом:
function deleteComment(MessagePostId) {
var result = confirm("Are you sure you want to delete this Comment?");
if (result) {
yam.platform.request({
url: "https://api.yammer.com/api/v1/messages/" + MessagePostId,
method: "DELETE",
async: false,
beforeSend: function (xhr) { xhr.setRequestHeader('Authorization', token) },
success: function (res) {
alert("The Comment has been deleted.");
//Code to remove item from array and display rest of the comment to screen
},
error: function (res) {
alert("Please try again after some time.");
}
})
}
}