Я пытаюсь использовать стек MEAN-проект без большого опыта работы с js. Пока что у меня есть своего рода CRUD (создание, чтение, обновление и удаление) последовательности абзацев, которые я называю надрезы , и я хочу связать их линейно, чтобы любой надрез в центре экрана всегда имеет одинаковые насечки сверху и снизу соответственно. Например, надрез «4» всегда должен иметь надрез «3» сверху и надрез «5» под ним.
My Class Incise имеет (среди прочего) «содержание», «вверх» и « down "(в дополнение к" _id ", который автоматически добавляется Mongodb) в качестве атрибутов.
In '/models/incise.ts':
export class Incise {
constructor(_id="", content="", up="", down=""){
this._id = _id;
this.content = content;
this.up = up;
this.down = down;
}
_id: string;
content: string;
up: string;
down: string;
}
Лучшая стратегия, которую я мог Представьте себе, что линейная цепочка экземпляров объекта класса выглядит следующим образом. Каждый раз, когда создается экземпляр (вырез b), я ищу _id последнего экземпляра, уже созданного на сервере (вырез a), и назначаю его атрибуту «вверх» нового экземпляра. Таким образом, значение атрибута «вверх» надреза b равно значению _id надреза a. Затем я пытаюсь присвоить атрибуту «down» надреза a значение _id надреза b. Что-то вроде:
incise_b.up = incise_a._id
incise_a.down = incise_b._id
Как только я смогу это сделать, я думаю, я буду знать, как go вперед, чтобы показать экземпляры, связанные цепочкой на экране.
Какая будет лучшая стратегия для добиться этого?