
JavaScript
汪子熙
JerryWang,2007年从电子科技大学计算机专业硕士毕业后加入SAP成都研究院工作至今。Jerry是SAP社区导师,SAP中国技术大使。2020年5月下旬,Jerry做了脑部肿瘤的开颅切除手术,对编程和人生又有了新的感悟。
-
原创 如何解决使用JSON.stringify时遇到的循环引用问题
程序员在日常做TypeScript/JavaScript开发时,经常需要将复杂的JavaScript对象通过JSON.stringify序列化成json字符串,保存到本地以便后续具体分析。然而如果JavaScript对象本身包含循环引用,则JSON.stringify不能正常工作,错误消息:VM415:1 Uncaught TypeError: Converting circular structure to JSON解决方案,使用下面这段来自这个网站的代码,定义一个全局cache数组,每当待2021-02-20 19:13:4834
0
-
原创 介绍一个能开发简单SAP UI5应用的在线IDE:StackBlitz
这是Jerry 2021年的第 15 篇文章,也是汪子熙公众号总共第 286 篇原创文章。Jerry 之前写过一篇文章 介绍一个免费的云开发工具:Cloud Shell,这个工具其实就是在浏览器里使用的远程 Linux Shell 环境,预装了 Java,npm,git,nodejs,docker 等常用的开发和部署工具。本文介绍另一个在浏览器里使用的在线 IDE .Jerry 所在的团队,使用 Visual Studio Code 进行 SAP Spartacus 的 TypeScript 开发。2021-02-01 10:02:0448
0
-
原创 SAP UI的加载动画效果和幽灵设计(Ghost Design)
这是Jerry 2021年的第 14 篇文章,也是汪子熙公众号总共第 285 篇原创文章。在本篇文章之前,Jerry 印象最深的幽灵,应该要算《星际争霸I》里人族能够隐形的空中单位 Wraith( 幽灵战机 ),以及能施放核弹的 Ghost( 幽灵特工).[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uNpGpMWf-1612082799207)(https://upload-images.jianshu.io/upload_images/2085791-76ccbeb2021-01-31 16:47:0046
0
-
原创 SAP UI5 CreateBindingContext 方法的实现逻辑
# Created by Jerry Wang, last modified on Jul 29, 2015创建bindingContext:操作符
# Created by Jerry Wang, last modified on Oct 24, 2015 1. Check the catalog name which you would like to put the new tile into:tcode SU01 to find the role name SAP_CRM_BCR_SALESREP.;var jsdom = require("jsdom");var JSDOM = jsdom.JSDOM;const PREFIX = "https://www.jian...2019-09-06 11:17:581291
0
-
原创 How to determine whether your http request starting from localhost is correctly forwarded
# Created by Jerry Wang, last modified on Mar 09, 2015Requirement: you are using WebIDE to run your application. The metadata request is sent by WebUDE via the following url:,比如还有多少天release某个产品的某个版本。为此我找了一个Chrome扩展,名叫Calendar and Countdown:这个扩展启动之后外观如下:单击日历上将来的任何一天,可以创建一个日期倒计时的里程碑,取个名字,比如在2020年12月15日,有一个事件:“我的演讲”。然后扩展会自动显示出当前日期,比如今天是2020年11月12日,2020年已经过了317天,还剩49天。还有33天到2020年12月15日,我的演讲2020-11-12 16:39:5199
1
-
原创 深入学习SAP UI5框架代码系列之三:HTML原生事件 VS UI5 Semantic事件
这是Jerry 2020年的第80篇文章,也是汪子熙公众号总共第262篇原创文章。系列目录(0) SAP UI5应用开发人员了解UI5框架代码的意义(1) UI5 module懒加载机制(2) UI5 控件渲染机制(3) HTML原生事件 VS SAP UI5 Semantic事件(本文)(4) UI5控件元数据实现细节(5) UI5控件的实例数据实现细节(6) UI5控件数据绑定的实现原理(7) UI5控件数据绑定的三种模式:One Way,Two Way和OneTime实现原理比较(2020-11-06 13:25:2882
0
-
原创 浏览器的User Agent Styles
Every browser has a predefined set of styles used as an initial base point when rendering a web page. These styles are commonly referred to as User Agent Styles. In the Chrome Dev tools, these styles are denoted by a gray background.https://stackoverflo.2020-11-03 18:30:1867
0
-
原创 深入学习SAP UI5框架代码系列之二:UI5 控件的渲染器
这是Jerry 2020年的第79篇文章,也是汪子熙公众号总共第261篇原创文章。系列目录(0) SAP UI5应用开发人员了解UI5框架代码的意义(1) UI5 module懒加载机制(2) UI5 控件渲染机制(本文)(3) HTML原生事件 VS SAP UI5 Semantic事件(4) UI5控件元数据实现细节(5) UI5控件的实例数据实现细节(6) UI5控件数据绑定的实现原理(7) UI5控件数据绑定的三种模式:One Way,Two Way和OneTi2020-11-02 09:29:1386
0
-
原创 深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制
本文是深入学习SAP UI5框架代码系列的第二篇文章。系列目录SAP UI5应用开发人员了解UI5框架代码的意义UI5 module懒加载机制UI5 控件渲染机制HTML原生事件 VS SAP UI5 Semantic事件UI5控件元数据实现细节UI5控件的实例数据实现细节UI5控件数据绑定的实现原理UI5控件数据绑定的三种模式:One Way,Two Way和OneTime实现原理比较UI5控件ID的生成逻辑UI5控件的多语言(国际化,Inte2020-11-01 12:55:10105
0
-
原创 两个SAP UI5脚手架应用加载性能的比较
加载一个只包含button控件的SAP UI5脚手架应用:http://localhost:3000/wt/18 requests1.1 MB transferred over network5.1 MB resources loaded by the pageDOM content loaded 1.19s:当纯HTML被完全加载以及解析时,DOMContentLoaded 事件会被触发,而不必等待样式表,图片或者子框架完成加载。Load: 3.06s一个易混用但不同的事件是,load,这2020-10-29 10:08:3580
0