weex

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

2017-02-15  本文已影响437人  我想说_

简介: 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开发中遇到的问题,持续更新。。。。

上一篇下一篇

猜你喜欢

热点阅读