2012-02-09 3 views
0

Я создал модель, просмотр и коллекции в разных файлах js, и я загружаю все файлы, используя вставка данных require.js, но когда я редактирую или удаляю данные, она не будет выполняться и пока редактируя данные вместо отправки запроса PUT, он будет отправлять запрос POST и вставлять новые данные. может быть экземпляр модели не связан с представлением.запрос backbone.sync не называется

Я использую nodejs для рендеринга на стороне сервера и backbonejs для рендеринга на стороне клиента. мои шаблоны с расширением .html n с использованием ejs view engine.

ответ

1

Когда вы отправляете новые данные для создания объекта, ваш маршрут отдыха отвечает идентификатором? Ваша модель будет искать ответ JSON от успешного вызова создания. Все, что вам действительно нужно - это идентификатор, но любой может включать любую другую информацию, которую вы хотели бы установить на модели.

Все, что вам действительно нужно будет ответить это 201 Создано и { "id": "NzIdHda" }

Если модели Магистральные не имеют идентификатор, они всегда будут POST и попытаться создать новый. После того, как они получат идентификатор (либо при создании экземпляра, либо в результате использования .save(), они больше не будут считать себя «новыми».

+0

да, он отвечает идентификатором, но все же он будет POST –