一. 生命周期
1. 觸發(fā)ngChanges的條件
● 組件@Input輸入屬性變化
● !!輸入屬性內(nèi)部屬性變化時(shí)不會(huì)觸發(fā)(重要)!!
二. 基礎(chǔ)指令
1. 在使用ngIf時(shí)综慎,內(nèi)部為false的情況必須放在true前绒极,否則報(bào)錯(cuò)undefined
三. 表單相關(guān)
1. 響應(yīng)式表單中在controller內(nèi)部修改表單項(xiàng)時(shí)也會(huì)觸發(fā)change事件
2. angula中響應(yīng)式表單通過(guò)對(duì)form.value操作也會(huì)直接修改表單項(xiàng)的值
如果想不修改的話需要進(jìn)行深拷貝
3. select相關(guān)組件默認(rèn)值問(wèn)題
必須在option ngFor數(shù)組中找到對(duì)應(yīng)的對(duì)象放入select的value中才可設(shè)置初始值(引用必須一致)吆玖,自定義的相同結(jié)構(gòu)對(duì)象設(shè)置為value也無(wú)法實(shí)現(xiàn)default value的設(shè)置(因?yàn)樽远x的引用不在ngFor的數(shù)組中)
五. service: 不是單例
而是根據(jù)樹形結(jié)構(gòu)分布在不同節(jié)點(diǎn)团驱,當(dāng)子節(jié)點(diǎn)無(wú)法找到目標(biāo)service時(shí)會(huì)向上找父層service