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

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

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

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?進(jìn)入正題

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

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

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

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

2、怎么設(shè)置圖片的占位圖?

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

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


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

? a、我們后臺需要加上網(wǎng)絡(luò)權(quán)限、還有就是請求時 需要把用戶的坐標(biāo)傳給后臺。這些需要加載網(wǎng)絡(luò)請求的請求頭中。

?b、也是因?yàn)閍,需要加載權(quán)限,要區(qū)分是自己域名下的網(wǎng)絡(luò),如果是外網(wǎng)(訪問百度這些,肯定是不能加權(quán)限的),這寫也無需求決定了我們移動端要做網(wǎng)絡(luò)拓展。

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

?a、注冊event

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

直接用一個字典接受數(shù)據(jù)

以上是本人目前weex開發(fā)中遇到的問題,持續(xù)更新。。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容