Как мне обновить коллекцию в backbone.js из ответа?
Я пишу в основном браузер папок на JavaScript, который начинается с какой-то папки на моем сервере, и каждый раз, когда вы щелкаете файл, я хочу, чтобы сервер отправлял мне обратно список всех папок в этом каталоге... но проблема в том, Кажется, я не могу понять, как обновить свою базовую коллекцию новыми данными, возвращаемыми сервером, когда я делаю this.model.save()... Я вижу в своем веб-инспекторе, что ответ отправляется, и как обновить коллекцию; сбросить все старые данные и обновить их новыми данными, которые были возвращены сервером?
любая помощь с этим будет принята с благодарностью.
1 ответ
Вы имеете в виду collection.fetch. Чтобы сделать вызов сервера:
this.collection.fetch();
Для прослушивания в представлении изменения:
this.collection.on('add', this.newModel);
Также в предыдущей версии bakcbone вы могли прослушивать событие сброса вместо добавления. Вы можете получить больше информации об использовании здесь: http://backbonejs.org/