想调试Angular框架的@HostBinding,应该在哪里设置断点
在core.js文件的setHostBindingsByExecutingExpandoInstructions(tView, lView)函数里设置断点:
进入fesm2015/router.js里:
RouterLinkWithHref.ɵdir = ɵngcc0.ɵɵdefineDirective({ type: RouterLinkWithHref, selectors: [["a", "routerLink", ""], ["area", "routerLink", ""]], hostVars: 2, hostBindings: function RouterLinkWithHref_HostBindings(rf, ctx) { if (rf & 1) {ɵngcc0.ɵɵlistener("click", function RouterLinkWithHref_click_HostBindingHandler($event) { return ctx.onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey); });} if (rf & 2) {ɵngcc0.ɵɵhostProperty("href", ctx.href, ɵngcc0.ɵɵsanitizeUrl);ɵngcc0.ɵɵattribute("target", ctx.target);} }, inputs: { routerLink: "routerLink", preserveQueryParams: "preserveQueryParams", target: "target", queryParams: "queryParams", fragment: "fragment", queryParamsHandling: "queryParamsHandling", preserveFragment: "preserveFragment", skipLocationChange: "skipLocationChange", replaceUrl: "replaceUrl", state: "state" }, features: [ɵngcc0.ɵɵNgOnChangesFeature] });
RouterLinkWithHref.ctorParameters = () => [{ type: Router },{ type: ActivatedRoute },{ type: LocationStrategy }
];
RouterLinkWithHref里,设置hostProperty:
使用renderer给a标签设置href属性:
更多Jerry的原创文章,尽在:“汪子熙”:
想调试Angular框架的@HostBinding,应该在哪里设置断点相关推荐
- 通过 Visual Studio 对 SQL Server 中的存储过程设置断点并进入存储过程对其进行调试...
通过 Visual Studio 的 Professional 和 Team System 版本,我们可以对 SQL Server 中的存储过程设置断点并进入存储过程对其进行调试,这样我们可以象调试应 ...
- CAD二次开发--CAD2007(.Net3.5环境)等低版本CAD二次开发在VS中无法捕获断点调试解决办法(CAD二次开发无法断点调试解决办法)
目录 1.说明 2.解决办法 1.说明 在进行CAD二次开发的时候如果想进行断点调试,众所周知,在VS环境里设置断点后直接启动类库项目就好了,只需要在启动项属性里设置下"启动外部程序&quo ...
- 在生产环境中调试 Angular 应用程序而不显示源映射
当我们的 Angular 应用程序部署到生产环境时,我们经常会遇到与我们在开发过程中编辑的不同的代码.我们的代码在构建过程中会以各种方式进行修改和优化. TypeScript 被 transpiled ...
- python:bdb --- 调试器框架
python:bdb --- 调试器框架 bdb 模块处理基本的调试器函数,例如设置中断点或通过调试器来管理执行. 定义了以下异常: exception bdb.BdbQuit 由 Bdb 类引发用于 ...
- angular框架下, 解决微信H5页面软键盘弹起后页面下方留白的问题(iOS端)--- 页面设置100%以后,不同终端的显示问题
在使用angular7.x开发公众号的时候遇到几个问题,特此记录下 一.页面底部留白问题 现象: 部分有表单的页面,在表单输入内容以后,键盘收缩之后,下方有一定的空白,下方有按钮的时候,按钮位置错位, ...
- 初始angular框架(1)
作为一个从来没有使用过的angular框架的小白 第一步肯定是 看文档! 没错就是看文档了! 转载于:https://www.cnblogs.com/lovelysunflower/p/62083 ...
- Angular框架里两个模块的互相依赖
如果把思路放宽一点,把狭义的死锁场景中对资源的并发请求,拓宽到编程中的依赖管理,那么我们可以构造一个循环依赖的场景,即模块A和模块B互相依赖. 可以很容易地用一个不到20行的Angular应用来模拟循 ...
- 在 Intellij IDEA 中 调试 angular e2e test
2019独角兽企业重金招聘Python工程师标准>>> 在写angular e2e test 的时候有个元素一直找不不到,在IDE 里面设了断点没用. 要自己配置调试才行. 步骤: ...
- 我想要的框架-可能是痴人说梦
上一篇文章说了,"我有什么"和"你要什么"的问题.这一篇来说说,我想要什么框架.可能有些痴人说梦吧. 世界上有很多ORM工具,很多Logger,很多GUI,我想 ...
最新文章
- 如何成为Android开发高手
- 第三次AI寒冬即将来袭?
- centos上安装supervisor来管理dotnetcore等应用程序
- CVPR 2021 involution:超越convolution和self-attention的神经网络新算子
- oracle的into的含义,请问在oracle 中select into是什么意思?
- Java SpringMvc+hibernate架构中,调用Oracle中的sp,传递数组参数
- JAVA程序员面试题集合
- MSP432P401R TI Drivers 库函数学习笔记(二)认识TI-RTOS (TI-POSIX)
- php怎么将网页变成图片格式,php如何实现图片格式转换
- 一位程序员和他的程序员老婆分手了,原因竟是…
- c 是高级程序设计语言吗,下列各类计算机程序语言中,不属于高级程序设计语言的是()。A.Visual BasicB.FORTRAN语言C.Pasca...
- 面向对象的软件开发方法
- 乞讨式的助人为乐不该提倡,换下铺被拒的律师是自作自受
- 平年和闰年c语言程序,C语言平年,平年闰年问题
- 美国硕士计算机机械专业排名,工科“三巨头”之一-机械工程的美国硕士申请全解答...
- 大数据分析,到底分析了啥?
- 如何销售网站上的广告位
- 《白日梦想家》影评笔记
- OpenCV内部函数cvFindExtrinsicCameraParams2解析(一)
- 一不小心把手机格式化了,应该怎么办?