天天看點

為什麼Angular的路由執行離不開router-outlet标簽

做一個實驗,如果把第53行包含router-outlet的代碼注釋掉:

為什麼Angular的路由執行離不開router-outlet标簽
則在運作時,context.outlet為null:
為什麼Angular的路由執行離不開router-outlet标簽
如此一來,沒有機會執行第4107行的代碼了:

context.outlet.activatedWith(future, cmpFactoryResolver);      

RouterOutlet裡包含的有用資訊:

為什麼Angular的路由執行離不開router-outlet标簽
為什麼Angular的路由執行離不開router-outlet标簽

整個這段代碼都是在router-outlet的實作上下文裡執行的。

為什麼Angular的路由執行離不開router-outlet标簽
為什麼Angular的路由執行離不開router-outlet标簽
為什麼Angular的路由執行離不開router-outlet标簽

繼續閱讀