angular異步獲取數據后在ngOnInit中無法獲取,顯示undefined解決辦法


兩種方法

1 通過*ngif動態加載要數據渲染的dom

2 通過路由導航resolve

第一種感覺太麻煩了,要是一個頁面請求多個接口,那就不得不寫多個*ngif,本人還是更傾向與第二種發法
具體步驟:
1>寫服務

2> 寫resolve

3>修改要顯示頁面的路由,添加resolve屬性

4>修改組件

直接在ngOnInit 中獲取從導航中拿到的數據在this.route.data中,詳細請console.log(this.route)查看




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM