Angular和SAP C4C的事件处理队列分析

技术Angular和SAP C4C的事件处理队列分析本篇内容主要讲解“Angular和SAP C4C的事件处理队列分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Angul

本文主要讲解“Angular和SAP C4C事件处理队列分析”,感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习《Angular和SAP C4C事件处理队列分析》!

00-1010我们可以在Angular框架的代码中看到一个名为processQueue的函数:

Angular和SAP  C4C的事件处理队列分析

该功能通过Angular和SAP  C4C的事件处理队列分析

应用已开始:

Angular和SAP  C4C的事件处理队列分析

核心代码在for循环中,循环体是存储异步处理任务的队列asyncQueuePosition:

for(varasyncQueuePosition=0;asyncqueuepositionasyncqueue . length;asyncQueuePosition){ try }

async task=async queue[async queueposition];

fn=asyncTask.fn

fn(asyncTask.scope,async task . locals);

抓住

$ ExceptionHandler(e);

}

lastDirtyWatch=null

}队列中的每个元素看起来都是这样的:一个处理函数fn,一个局部变量locales和scope对象:

Angular和SAP  C4C的事件处理队列分析

这个注释也非常有用:一旦Angular被Angular和SAP  C4C的事件处理队列分析发现

9501.163.com再次出现在apply触发的JavaScript执行序列中。

apply的嵌套调用将抛出一条错误消息:$digest已在进行中。

asyncQueuePosition在这里作为局部变量是安全的,因为这个循环不能

//递归地重新输入。呼叫Angular和SAP  C4C的事件处理队列分析

evalAsync将

//导致出现“$digest已在进行”错误。

00-1010c4c事件处理器,EventProcessor.js有一个事件队列:

Angular和SAP  C4C的事件处理队列分析

该队列的实现位于sap/client/evt/的OperationQueue.js中:

Angular和SAP  C4C的事件处理队列分析

只需点击C4C界面就可以触发事件处理器的_processQueue。C4C事件队列的处理就像Angular思想一样,但是while循环代替了Angular for循环:

Angular和SAP  C4C的事件处理队列分析

C4C事件队列中每个元素的属性如下,可以与Angular事件元素进行比较:

FFunc相当于Angular时间元素的fn属性,环境相当于Angular事件元素的范围属性。

Angular和SAP  C4C的事件处理队列分析

至此,相信大家对“Angular和SAP C4C事件处理队列分析”有了更深的理解,下面就来一个实操吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/79824.html

(0)

相关推荐

  • ajax请求的步骤是什么

    技术ajax请求的步骤是什么ajax请求的步骤是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ajax请求的五个步骤 第一步,创建XMLHttpR

    攻略 2021年11月26日
  • 11组 需求分析报告

    技术11组 需求分析报告 11组 需求分析报告一、团队基本情况1.团队项目的整体计划安排2.团队分工3.本次作业贡献比例成员
    任务
    贡献比例高靖涵
    PPT优化、答辩和准备问题
    20%赵文涛
    博客撰写
    1

    礼包 2021年11月1日
  • 哪些前端组件库可以让你放弃jQuery UI

    技术哪些前端组件库可以让你放弃jQuery UI这篇文章给大家介绍哪些前端组件库可以让你放弃jQuery UI,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在建立Web应用时,通常都需要用到一些有用

    攻略 2021年11月16日
  • 连接Kibana报错:Kibana server is not ready yet

    技术连接Kibana报错:Kibana server is not ready yet 连接Kibana报错:Kibana server is not ready yet问题描述
    浏览器连接Kibana

    礼包 2021年11月29日
  • genie是什么程序(genie中文是啥名字)

    技术Genie的特点是什么本篇内容主要讲解“Genie的特点是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Genie的特点是什么”吧!一 数据平台的发展简介

    攻略 2021年12月20日
  • debug T命令如何实现单步跟踪并执行CS:IP所指内存的指令

    技术debug T命令如何实现单步跟踪并执行CS:IP所指内存的指令debug T命令如何实现单步跟踪并执行CS:IP所指内存的指令,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小

    攻略 2021年11月11日