Я пытаюсь сохранить текущий список заказов в базу данных, как это
drop(event: CdkDragDrop<string[]>, topicSlug, index) {
if (event.previousContainer === event.container) {
moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);
} else {
transferArrayItem(event.previousContainer.data,
event.container.data,
event.previousIndex,
event.currentIndex);
}
let data : any = event.container.data[event.currentIndex];
console.log(topicSlug, data.name, data.code, event.currentIndex);
let state :any ;
state = {
sortData : [{
topicSlug : topicSlug,
order : index,
lessons : [{
lessonCode : data.code,
order : event.currentIndex
}]
}]
}
console.log(event.container.data);
console.log(state);
this.userService.updateSortAdminMateriTopicLesson(this.materiSlug, state).subscribe(
data =>{
console.log(data);
},
error => console.log(error.error.message)
)
}
все в порядке, он сохранен в базе данных, но все еще имеет ошибку, я не знаю, что происходит, но порядок, когда я сохранил его не то же самое, когда я перезагружаю страницу, иногда он испорчен, иногда он работает нормально, кто-нибудь знает, где я сделал не так?