Я использую AngularJS для создания элементов управления HTML, которые взаимодействуют с устаревшим Flex-приложением. Все обратные вызовы из приложения Flex должны быть прикреплены к окну DOM.
Например (в AS3)
ExternalInterface.call("save", data);
Вызов
window.save = function(data){
// want to update a service
// or dispatch an event here...
}
Из функции изменения размера JS я хочу отправить событие, которое может услышать контроллер. Кажется, что создание сервиса - это путь. Можете ли вы обновить услугу за пределами AngularJS? Может ли контроллер прослушивать события из службы? В одном эксперимент (нажмите для скрипки) Мне казалось, что я могу получить доступ к службе, но обновление данных службы не отражается в view (в примере a <option>
следует добавить в <select>
).
Спасибо!