uni-app 攔截頁面傳參


問題:

微信公眾號分享功能的實現需要每個需要分享的頁面都注入配置,

vue的路由可以使用守衛攔截

但,uni之前是沒有路由的,目前出了個路由插件 http://hhyang.cn/src/router/start/introduction.html,但項目是比較早之前啟動的,故而沒有使用。怎么辦?

解決方式1:之前的同事的做法是在原來的路由執行后劫持onload函數,重寫該函數后返回配置對象。

該方法在小程序頁面是沒問題,但在微信公眾號h5頁面則出現了組件不加載。

解決方式2:uni-app本來就是改了vue的核心代碼,自定義加上小程序的生命周期,那么,應該是使用vue的mixins混入去重寫自定義屬性才對。

經測試,果然。之前的做法不被vue允許,vue有自己的一套機制。看vue的源碼了解其機制可以使我們更加簡單方便的做到想做的效果。

 


免責聲明!

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



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