封面图

使用 Angular Transfer State 的一个具体例子

2021-12-13
阅读 3 分钟
1.4k
让我们用一个具体的例子来说明这篇文章。 我们有一个天气应用程序,在其侧边栏中显示城市列表。 当您单击城市名称时,该应用程序会显示该城市的当前天气。
封面图

Angular CLI 全局 ng.cmd 文件内容分析

2021-09-15
阅读 1 分钟
2.2k
开始批处理文件中环境改动的本地化操作。在执行 SETLOCAL 之后所做的环境改动只限于批处理文件。要还原原先的设置,必须执行 ENDLOCAL。

封面图

SAP Spartacus 因为 refresh token 刷新令牌过期后显示用户重新登录页面的逻辑

2021-08-16
阅读 2 分钟
1.3k
如果确实过期了,首先调用 handleExpiredToken, 返回的 Observable 对象,使用该 token,重新发送之前因为 token 过期而失效的请求:createNewRequestWithNewToken:
封面图

微前端概述(Micro Frontends) 以及相比单体应用,微前端能带来什么好处

2021-07-29
阅读 3 分钟
1.6k
好的前端开发很难。 扩展前端开发,让多个团队可以同时开发一个大型复杂的产品就更难了。在本文中,我们将描述将前端单体分解成许多更小、更易于管理的部分的最新趋势,以及这种架构如何提高处理前端代码的团队的效率和效率。 除了讨论各种好处和成本外,我们还将介绍一些可用的实现选项,我们将深入研究演示该技术的完...
封面图

Angular 事件绑定语法在 SAP Spartacus Popover Component 中的一个应用

2021-07-15
阅读 2 分钟
1.3k
要绑定到事件,请使用 Angular 的事件绑定语法。此语法由等号左侧括号内的目标事件名和右侧引号内的模板语句组成。在下面的示例中,目标事件名是 click ,模板语句是 onSave() 。
封面图

TypeScript 里的 module 概念

2021-06-29
阅读 4 分钟
2k
JavaScript 在处理模块化代码方面有着悠久的历史。 TypeScript 自 2012 年问世以来,已经实现了对许多这些格式的支持,但随着时间的推移,社区和 JavaScript 规范已经融合到一种称为 ES 模块(或 ES6 模块)的格式上。 您可能知道它是 import/export 语法。
封面图

SAP Spartacus 如何获得当前渲染页面的 CMS 元数据

2021-05-23
阅读 2 分钟
1.3k
PageLayoutService 实现里有一个 cms 依赖:CmsService.当前页面元数据信息,通过 cms.getCurrentPage 维护。从 routingService 里拿到当前页面上下文,再从 central 的 ngRx store 里抽取实际数据:routingService.getPageContext 的实现:从 store里读取。关于 TypeScript 的箭头函数,下列两种写法都正确:第一种:没...

SAP Spartacus 里 对 isPlatformBrowser API 的使用

2021-04-17
阅读 3 分钟
1.3k
window-ref.ts 里的 isBrowser API,封装的是 Angular 标准 API,isPlatformBrowser:来自 @angular/common: {代码...} 这是 @angular/common 里标准的 api:[链接]然后单击进去之后,看不到具体的实现代码:@publicApiexport declare function, 其用法解释:Declare vs. varvar creates a new variable. declare is used...

Angular的constructor和ngOnInit里写代码有什么区别?

2020-12-05
阅读 2 分钟
1.8k
The Constructor is a default method of the class that is executed when the class is instantiated and ensures proper initialisation of fields in the class and its subclasses. Angular, or better Dependency Injector (DI), analyses the constructor parameters and when it creates a new instance by call...

在SAP Spartacus产品明细页面用outlet显示自定义数据

2020-11-23
阅读 2 分钟
1.4k
这个新的module,因为要使用Outlet功能,所以需要从@Spartacus/storefront里导入OutletRefModule,以及导出我们自己实现的MyOutletsComponent以便让外界消费。

Angular如何自定义attribute指令

2020-08-29
阅读 2 分钟
1.6k
需求:实现一个自定义的attribute directive,当施加到某个html element时,鼠标hover上去,会修改其背景颜色。

Angular和SAP C4C的事件处理队列

2018-10-27
阅读 2 分钟
1.8k
Angular 我们在Angular框架的代码里能看到一个名为processQueue的函数: 这个函数是通过$scope.$apply启动的: 核心代码位于一个for循环里,循环体是一个存储异步处理任务的队列asyncQueuePosition: {代码...} 队列里每个元素长这样的:一个处理函数fn,一个局部变量locals和scope对象: 这个注释也非常有用:一旦Angula...

SAP成都研究院非典型程序猿,菜园子小哥:当我用UI5诊断工具时我用些什么

2018-06-10
阅读 5 分钟
1.2k
身边有些年轻同事曾经向我表达过这种困扰:尽管完成日常工作没有任何问题,但是还想更进一步,把代码写得更好些,做到精益求精。现在写的代码能实现功能,但是不知道可以怎样写得更好。