背景
** 隨著華為純血版HarmonyOS NEXT的推出,鴻蒙系統脫離安卓的日子越來越近了。作為車企大廠的我們當然要第一時間學習鴻蒙開發,提前做好技術儲備,為日后鴻蒙應用的開發做好準備工作。于是,小編不得不開始卷起來。哎,前一段時間剛卷完Flutter。。。。**
問題
** 目前關于鴻蒙的資料不多,小編也是只能從鴻蒙開發者官網上看看官方學習視頻,不得不說,視頻講解的真簡單,覺得自己一看就會,當上手寫代碼的時候卻又是另外一個樣子了。不管是Java還是Kotlin,字符串都是用大寫String來定義,一到鴻蒙上就變成了小寫string。初學者要特別注意,不然出錯都找不到地方,甚至懷疑自己的能力。**
** 這兩天學到鴻蒙的路由跳轉,下面是官方的文檔截圖:**

官方文檔只給了一個路由跳轉的API使用方法,我一看如此簡單,立馬照葫蘆畫瓢。下面是我的路由跳轉代碼截圖:

我寫了個列表,點擊Text跳轉第二頁。和官方文檔寫的完全一樣。我也是比對了好幾遍。當我信心滿滿的點擊時,發現居然頁面不跳轉。淚奔。。。。和文檔寫的完全一樣啊,難道是文件名不對?傳的應該是第二頁定義的結構體名稱? 我立刻把結構體名稱改成TodoListPage,發現依然報錯:

錯誤信息提示 路由不存在。我有點懵逼了,又把文檔翻了幾遍。確定一點問題沒有,完全一樣。還是無法跳轉。
這是什么鬼?二話不說直接下載官方demo,一點點比對,從上到下比對了一堆文件,終于在main_pages.json 文件中發現了問題。

原來需要在這個文件中注冊路由!!!我們手動創建的文件并不會自動注冊路由,需要手動注冊,手動注冊,手動注冊!!!重要的事情說三遍!
注冊完路由,果然問題解決了,初學者一定要注意這一點,不然可能會碰到和小編一樣的問題。
除此之外,小編也給大家嘗試過了,這個路由表示的是文件名稱,并不是文件里面的結構體名稱。
正在學習鴻蒙的小伙伴,可以分享一下在學習中遇到的坑,避免大家多走彎路。。。
審核編輯 黃宇
-
鴻蒙
+關注
關注
60文章
2963瀏覽量
45883 -
HarmonyOS
+關注
關注
80文章
2153瀏覽量
36041
發布評論請先 登錄
從踩坑到高效落地:關鍵詞搜索淘寶天貓商品列表 API 的實操心得
塑料激光焊接機怎么選?看完這篇不踩坑
K8s生產環境10大踩坑記錄復盤
記ESP32CAM踩坑解決指南,已反映商家
智能工廠改造踩坑?有人物聯網手把手教你挑對系統
搞懂 Trinamic 這 7 個專利,電機驅動芯片選型不踩坑!
STM32 5 個容易踩坑的外設使用技巧
JLink、RV Debugger及串口下載使用體驗和踩坑
BNC公頭連接器:工廠教你選對、用好、不踩坑
高質量 HarmonyOS 權限管控流程
HarmonyOS:路由跳轉踩坑記
評論