最佳答案
我使用 AngularJS 来构建与遗留 Flex 应用程序交互的 HTML 控件。Flex 应用程序的所有回调必须附加到 DOM 窗口。
例如(在 AS3中)
ExternalInterface.call("save", data);
我会打电话的
window.save = function(data){
// want to update a service
// or dispatch an event here...
}
在 JS resize 函数中,我希望分派一个控制器可以听到的事件。似乎创建一个服务才是正确的选择。你能从 AngularJS 之外更新服务吗?控制器可以侦听来自服务的事件吗?在一个 实验(点击小提琴)中,我似乎可以访问一个服务,但是更新该服务的数据并没有反映在视图中(在这个例子中,<option>
应该添加到 <select>
中)。
谢谢!