(iOS) weex的使用以及注意事項

簡介: weex是阿里2016年開源的一套跨移動端(Andriod/IOS/Wap)的前端框架,采用VUE,較React Native入門相對簡單

對于移動端影響:做的工作量比較少了,(只用寫一寫組件,做一下交互)相對于也就會削弱移動端的話語權

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?進入正題

關于weex集成,簡單使用大家網上找一找都可以找到,本篇只寫自己在使用過過程遇到比較棘手的問題。

1、TypeError: stream.fetch is not a function. (In 'stream.fetch', 'stream.fetch' is undefined) 網絡請求不到數據,報上面的錯誤。

? a、SDK初始化位置(時機)比較晚,建議檢查初始化位置。

? b、檢查是否被多次調用SDK初始化,多次初始化造成jsfm環境被覆蓋(目前多次初始化時候有bug,已經修復下個版本發),測試方法:嘗試require以下其他的內置模塊,是否存在(使用weex版本 0.8.0)。

2、怎么設置圖片的占位圖?

? ?首先要重寫圖片加載,記得官方文檔里說weex不支持圖片加載,需要自己重寫實現,下圖

? ? 接下來就是要設置placeholder 。在sdwebimage方法的正在下載哪里設置placeholder,可能比較取巧,但是效果不錯


3、重新定義網路請求,這個還是很有必要的。先說明下為什么要重定義,

? a、我們后臺需要加上網絡權限、還有就是請求時 需要把用戶的坐標傳給后臺。這些需要加載網絡請求的請求頭中。

?b、也是因為a,需要加載權限,要區分是自己域名下的網絡,如果是外網(訪問百度這些,肯定是不能加權限的),這寫也無需求決定了我們移動端要做網絡拓展。

4、和js的交互,也就是官方說的寫組件。我的理解就是前端寫好api,移動端按照寫就對了。

?a、注冊event

b、幾個簡單交互的事件,

直接用一個字典接受數據

以上是本人目前weex開發中遇到的問題,持續更新。。。。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容