Angular和SAP C4C的事件处理队列
Angular 我们在Angular框架的代码里能看到一个名为processQueue的函数: 这个函数是通过$scope.$apply启动的: 核心代码位于一个for循环里,循环体是一个存储异步处理任务的队列asyncQueuePosition: for (var asyncQueuePosition = 0; asyncQueuePosition < asyncQueue.length; asyncQueuePosition++) { try { asyncTask = asyncQueue[asyncQueuePosition]; fn = asyncTask.fn; fn(asyncTask.scope, asyncTask.locals); } catch (e) { $exceptionHandler(e); } lastDirtyWatch = null; } 队列里每个元素长这样的:一个处理函数fn,一个局部变量locals和scope对象: 这个注释也非常有用:一旦Angular发现由$scope.$apply触发的JavaScript执行序列里又出现了$sco...
