Я использую Backbone.js. У меня есть popup1, который создает popup2. popup2 является компонентным, и когда он закрывает его, запускается событие «school_address: saved». Мне нужно отправить запрос на сервер на мероприятие «school_address: saved». Я поместил обработчик, который делает это в представлении popup1 (его экземпляр все еще существует), но я не уверен, что это место подходит, потому что представления несут ответственность за логику шаблона UI, не так ли ?.Принцип единой ответственности и Backbone.View
Как вы думаете, что лучше всего подходит для такого кода? И что бы это было, если я использовал Marionette.js?
У вас есть модель в ваших взглядах? Может быть этот «запрос на сервер» связан с данными в модели? Если это так, я думаю, что лучшим местом для этой логики является внутри модели, и представления будут просто прослушивать события в этой модели. – antejan
У вас есть модель в ваших взглядах? - Да, в каждом всплывающем окне. Но из-за «компонентной» природы popup2 я не могу изменить свою модель, потому что этот запрос на событие popup2 необходим только тогда, когда popup1 создает экземпляр popup2. – dortonway
Может быть этот «запрос на сервер» связан с данными в модели? Нет, это пустой запрос. Чтобы предупредить сервер, этот popup2 был обработан. – dortonway