Как стать автором
Обновить

Комментарии 9

Почему сервер возвращает разметку, а не данные?
Такие были условия.
Но здесь это просто как пример, я же хотел показать саму технику, мало ли где это может ещё пригодится.
Почему сервер возвращает разметку все и вся (в смысле и внутренние данные вопроса тоже), ведь был сохранен только вопрос?
Почему по save нельзя сохранить и получить только данные вопроса?

Даже если получить нельзя, можно уже в полученной разметке вопроса от сервера на клиенте поменять только вопрос, если он и был изменен «выкусив» его из всего пришедшего.

Ну и как бы получать с сервака вместо данных разметку вместо данных не очень хорошо ИМХО
Потому так что так работал сервер, я на это повлиять не мог. И клиент хотел чтоб при сохранении вопроса — сохранялось и всё что находится внутри, чтоб не пришлось по всем примечаниям пробегаться и сохранять.
Делал нечто подобное для модерации комментариев с вложенностью.
Реализовал все через json, который уходил на сервер и сохранялся.
Когда модератор открывал ветку комментариев, создавался массив, хранивший в себе все необходимые параметры, в том числе, кто кому родитель и т.д. При изменении комментария, массив преобразовывался и отправлялся на сервер по клику на «сохранить», либо по клику на редактирование другого комментария.
Не понимаю, почему нужно каждый элемент сохранять отдельно? Вы их и храните наверно каждый отдельно?
Хорошая идея, но у меня не было возможности менять сервер. Сначала были просто вопросы, потом со временем добавились примечания, конечно все они сохранялись и хранились по одному. А в один день клиенту захотелось чтоб сохранялось всё разом, вот и пришлось придумывать.
В данном примере проще было не трогать дочерние элементы, да и вообще учитывая, что сервер отдает json и используются шаблоны…

Кроме того это нарушает логику, кнопка сохранения рядом с элементом, а сохраняются и дочерние, у которых есть своя кнопка.

Но использование deferred действительно интересное.
Сохранять всё что находится внутри — внезапная хотелка заказчика.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории