<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Marvel_Groot的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Marvel_Groot</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Marvel_Groot]]></copyright><item><title><![CDATA[Angular生命周期]]></title><link>https://blog.youkuaiyun.com/Marvel_Groot/article/details/119081473</link><guid>https://blog.youkuaiyun.com/Marvel_Groot/article/details/119081473</guid><author>Marvel_Groot</author><pubDate>Sun, 25 Jul 2021 14:21:04 +0800</pubDate><description><![CDATA[Angualr生命周期

ngOnChanges: 每当父组件传递到子组件的值发生变化时被触发，会被调用多次

ngOnInit: 初始化当前组件时被调用，一般在此处获取外部传入的值；只会调用一次

ngDoCheck: 检查无法通过ngOnChanges 处理的数据，自定义数据监测，慎用会被频繁触发

ngAfterContentInit: 外部内容初始化后调用，也就是ng-content注入的组件初始化后调用；第一次ngDoCheck之后调用

ngAfterContentCheck: 每当 Angul]]></description><category></category></item><item><title><![CDATA[CodeMirror打造SQL在线编辑器]]></title><link>https://blog.youkuaiyun.com/Marvel_Groot/article/details/107128881</link><guid>https://blog.youkuaiyun.com/Marvel_Groot/article/details/107128881</guid><author>Marvel_Groot</author><pubDate>Sat, 04 Jul 2020 19:07:43 +0800</pubDate><description><![CDATA[前提

开始之前我们上首先看一下codemirror包结构，我们Demo接下来要使用的所有文件都在该包之中。



一、初始化编辑器

1）引入codemirrorjs库和css文件，本文为了方便使用的是cdn上的文件，项目中可使用npmi codemirror进行安装，或者下载codemirror压缩包到本地使用；




&lt;linkhref="https://cdn.bootcdn.net/ajax/libs/codemirror/5.54.0/codemirror.css"rel="...]]></description><category></category></item><item><title><![CDATA[angular学习笔记之ngOnInit方法和constructor的区别]]></title><link>https://blog.youkuaiyun.com/Marvel_Groot/article/details/79938359</link><guid>https://blog.youkuaiyun.com/Marvel_Groot/article/details/79938359</guid><author>Marvel_Groot</author><pubDate>Sat, 14 Apr 2018 12:30:52 +0800</pubDate><description><![CDATA[      最近在学习angular英雄demo时，发现中文文档上说了如图这一段话;虽然这里介绍了ngOnInit方法和constructor的区别，但是我觉得太过笼统。为什么构造器不能调用某个函数来向远端发送http请求（虽然在构造器中处理逻辑不规范），于是自己找了些资料整理了一下。1、constructor    constructor是class的构造函数，当对象被实例化的时候被调用；这里经...]]></description><category></category></item></channel></rss>