05 2023 档案

摘要:# js 沙盒的实现原理 最近研究微前端,qiankun 框架的源码。看到了沙盒的概念,于是研究了一下沙盒的原理及实现方案。记录一下。 ## 沙盒的原理 - 为什么我们需要沙盒 在浏览器中,全局的this 实际指向的是window。如果我们运行js,我们有可能会往window 这个对象中写入一些数据 阅读全文
posted @ 2023-05-28 15:55 kongshu 阅读(346) 评论(0) 推荐(0) 编辑
摘要:微前端中路由的跳转 针对基座与子应用都是Angular 的场景,实现应用间的路由跳转 基座往子应用的跳转 首先在路由中要定义一个空组件来承接子路由,可以在基座路由表中添加如下路由 { path: 'subapp', children: [ { path: '**', component: Empty 阅读全文
posted @ 2023-05-18 16:20 kongshu 阅读(339) 评论(0) 推荐(0) 编辑
摘要:Angular ngZone 源码解析 ngZone 源码中有几个常用的方法,属性,这里做一个整理与总结 Zone.js简介 ZoneJs 职责 拦截异步任务的调度 封装回调函数用于异常处理以及异步操作中zone的跟踪 提供往zone中添加数据的方法 提供上下文特定的最后一帧错误处理 拦截阻塞方法 阅读全文
posted @ 2023-05-16 16:58 kongshu 阅读(99) 评论(0) 推荐(0) 编辑
摘要:浅谈(0,eval)('window') vs new Function() 最近研究qiankun 源码,在import-html-entry 包中看到这个,一脸懵,研究了一下,记录一下。参考了这篇博客 这个干啥用的 // 通过这种方式获取全局 window,因为 script 也是在全局作用域下 阅读全文
posted @ 2023-05-06 09:23 kongshu 阅读(257) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示