Rxjs 学习
Rxjs 是什么 微软 .NET 开发组的一个团队为了给 LinQ 设计扩展机制而引入了 FRP 概念,却发现 FRP 的价值不止于此。于是一个新的项目出现了,它就是 ReactiveX。 RxJS 就是 ReactiveX 在 JavaScript 语言上的实现。 总结 Observable: 可以被观察的对象 from, of等创建操作符产生的对...
Rxjs 是什么 微软 .NET 开发组的一个团队为了给 LinQ 设计扩展机制而引入了 FRP 概念,却发现 FRP 的价值不止于此。于是一个新的项目出现了,它就是 ReactiveX。 RxJS 就是 ReactiveX 在 JavaScript 语言上的实现。 总结 Observable: 可以被观察的对象 from, of等创建操作符产生的对...
fn 按键 fn + C -> 打开控制台 Control fn + N -> 打开 通知中心 Notification fn + Q -> 快速笔记 Quick Notes fn + ↑ -> 上面一页面 fn + ↓ -> 下面一页面 fn + ← -> 开头 fn + → -> 结尾 ctrl 按键 (超级移动) ctrl +...
创建 创建带路由的应用: ng new routing-app --routing : 这个 –routing的意思就是立即为此 app 配置路由, 这会在应用的根模块(默认是AppModule)中添加一个路由模块(AppRoutingModule),并设置好基本的路由配置文件。 将路由模块导入到app.module 在 app-routing.module 中声明...
两种表单类型 Angular 提供了两种不同的方法来通过表单处理用户输入:响应式表单和模板驱动表单。 响应式表单 提供对底层表单对象模型直接、显式的访问。它们与模板驱动表单相比,更加健壮:它们的可扩展性、可复用性和可测试性都更高。 模板驱动表单 依赖模板中的指令来创建和操作底层的对象模型。它们对于向应用添加一个简单的表单非常有用,比如电子邮件列表注册表单。它们很容易添加...
Git 分支的含义 Master分支: 职能:代表生产环境中当前运行的代码版本。它应该是稳定的,并且随时可部署。 规则:只从release分支或hotfix分支合并到master分支。确保master分支的改动都经过充分测试,且不直接在master分支上进行开发。 Release分支: 职能:用于准备即将发布的版本。在这个分支上,可以进行最后的测试、Bug修复、文档编写等准备工作。 ...
组件 视图封装模式 视图封装模式定义了组件样式的隔离性和暴露性, 使用encapsulation:元数据属性来进行设置 ShadowDom 模式使用浏览器原生的 Shadow DOM 实现。组件的视图被附加到这个 Shadow DOM 中,组件的样式也被包含在这个 Shadow DOM 中。(译注:不进不出,没有样式能进来,组件样式出不去。全局样式进不来) ...
轮廓 - 重要的概念 组件 模版 依赖注入 众多自带库 路由 表单 HttpClient 动画 PWA - Progressive Web Application (渐进式网络应用) 能够提供类似于原生英勇的体验, 核心优势是可以在离线或者网络比较差的环境下运行, 另外还有很好的加载速度和更加丰富的交互性 原理图 (Schematics [美 ...
利用 Github 仓库部署 Github Page Jekyll 构建静态页面 Jekyll 是一个简单的静态网站生成器。它将纯文本转换成静态网站和博客,无需使用数据库或复杂的后端服务器。非常适合个人、项目或组织的博客和网站。它由Tom Preston-Werner创建,是GitHub Pages的底层引擎,这意味着你可以免费在GitHub上托管由 Jekyll 生成的网站。 选择主...
学习之前 大前提 觉知一定要在线, 人需要保持警醒的状态 我必须保持觉知在线的状态, 要意识到自己自己在做什么, 对于偏离主观意向的行为要格外的敏感, 这是一个自发的警觉机制. 保持理性和觉知. 而非仅仅依赖于直觉。 心理建设 - 认清现实 现实是什么 学习的开始注定笨拙 笨拙就是现实 解决方案是: 拆分, 放慢速度 ...