Как мне обновить коллекцию в backbone.js из ответа?

Я пишу в основном браузер папок на JavaScript, который начинается с какой-то папки на моем сервере, и каждый раз, когда вы щелкаете файл, я хочу, чтобы сервер отправлял мне обратно список всех папок в этом каталоге... но проблема в том, Кажется, я не могу понять, как обновить свою базовую коллекцию новыми данными, возвращаемыми сервером, когда я делаю this.model.save()... Я вижу в своем веб-инспекторе, что ответ отправляется, и как обновить коллекцию; сбросить все старые данные и обновить их новыми данными, которые были возвращены сервером?

любая помощь с этим будет принята с благодарностью.

1 ответ

Решение

Вы имеете в виду collection.fetch. Чтобы сделать вызов сервера:

this.collection.fetch();

Для прослушивания в представлении изменения:

this.collection.on('add', this.newModel);

Также в предыдущей версии bakcbone вы могли прослушивать событие сброса вместо добавления. Вы можете получить больше информации об использовании здесь: http://backbonejs.org/

Другие вопросы по тегам