weex踩坑记录
weex框架样式问题--我暂时使用最基本的样式css,weex前端开发的话web端会显示各种的html标签。写出的样式也都会显示的很好,但是在app端的话,就没有很好的兼容性,只是支持文档中的一些标签,样式也是只支持sing-class。
weex的请求框架steam,是weex的自带model,在处理post的时间要对传入的数据进行处理,不然不会出现你想要的数据。处理方式:
let http,jsonType = ''
if (WXEnvironment.platform === 'Web') {
http = http://yapi.youximao.cn/mock/141
jsonType = 'json'
} else {
http = 'http://102.108.50.100:8880/'
jsonType = 'json'
}
let stream = weex.requireModule('stream')
const methods = {
toParams(obj) {
var param = ""
for(const name in obj) {
if(typeof obj[name] != 'function') {
param += "&" + name + "=" + encodeURI(obj[name])
}
}
return param.substring(1)
},
GET (api, callback) {
return stream.fetch({
method: 'GET',
type: 'json',
url: http + api
}, callback)
},
POST (api, data, callback) {
return stream.fetch({
method: 'POST',
headers:{'Content-Type': 'application/x-www-form-urlencoded'},
type: jsonType,
body: this.toParams(data),
url: http + api
}, callback)
}
}
export default methods
碰到了一个很坑的问题,network获取正常数据但是在打印在控制台的时间data为null。这个问题应该是后端返回数据有问题,我修改了下mock的数据皆可以了。
weex刚刚进入页面的话要执行的函数,要写在钩子函数
beforeMount
里面这样才会执行,写在created里面 在app端是不执行的。
    created () {
        window.initFontSize(750)
    },
    beforeMount () {
        this.getAllInitData()
    },
weex发出请求在web端会出现跨域问题。mock的话是不会的,我放到了开发环境就出现了跨域问题,后端大牛是设置的可以跨域的。第一,修改hosts文件。可以自行百度,很多牛人帮忙解答,再者就是浏览器的安全机制保护,我是chorme调试的,把chorme浏览器设置成可以跨域的浏览器。

出现上面的命令就可以进行在web端调试。
碰到问题大家可以一起讨论,大家一起踩坑。。472027267
weex踩坑记录的更多相关文章
- unionId突然不能获取的踩坑记录
		
昨天(2016-2-2日),突然发现系统的一个微信接口使用不了了.后来经查发现,是在网页授权获取用户基本信息的时候,unionid获取失败导致的. 在网页授权获取用户基本信息的介绍中(http://m ...
 - CentOS7.4安装MySQL踩坑记录
		
CentOS7.4安装MySQL踩坑记录 time: 2018.3.19 CentOS7.4安装MySQL时网上的文档虽然多但是不靠谱的也多, 可能因为版本与时间的问题, 所以记录下自己踩坑的过程, ...
 - ubuntu 下安装docker 踩坑记录
		
ubuntu 下安装docker 踩坑记录 # Setp : 移除旧版本Docker sudo apt-get remove docker docker-engine docker.io # Step ...
 - SpringBoot + Shiro + shiro.ini 的踩坑记录
		
0.写在前面的话 好久没写博客了,诶,好多时候偷懒直接就抓网上的资料丢笔记里了,也就没有自己提炼,偷懒偷懒.然后最近参加了一个网络课程,要交作业的那种,为了能方便看下其他同学的作业,就写了个爬虫把作业 ...
 - 你真的了解字典(Dictionary)吗?  C# Memory Cache 踩坑记录  .net 泛型  结构化CSS设计思维  WinForm POST上传与后台接收  高效实用的.NET开源项目  .net 笔试面试总结(3)  .net 笔试面试总结(2)  依赖注入  C# RSA 加密  C#与Java AES 加密解密
		
你真的了解字典(Dictionary)吗? 从一道亲身经历的面试题说起 半年前,我参加我现在所在公司的面试,面试官给了一道题,说有一个Y形的链表,知道起始节点,找出交叉节点.为了便于描述,我把上面 ...
 - google nmt 实验踩坑记录
		
最近因为要做一个title压缩的任务,所以调研了一些text summary的方法. text summary 一般分为抽取式和生成式两种.前者一般是从原始的文本中抽取出重要的word o ...
 - ABP框架踩坑记录
		
ABP框架踩坑记录 ASP.NET Boilerplate是一个专用于现代Web应用程序的通用应用程序框架. 它使用了你已经熟悉的工具,并根据它们实现最佳实践. 文章目录 使用MySQL 配置User ...
 - SpringBoot+SpringSecurity+Thymeleaf认证失败返回错误信息踩坑记录
		
Spring boot +Spring Security + Thymeleaf认证失败返回错误信息踩坑记录 步入8102年,现在企业开发追求快速,Springboot以多种优秀特性引领潮流,在众多使 ...
 - IDFA踩坑记录
		
IDFA踩坑记录: 1.iOS10.0 以下,即使打开“限制广告跟踪”,依然可以读取idfa: 2.打开“限制广告跟踪”,然后再关闭“限制广告跟踪”,idfa会改变: 3.越狱机器安装开发证书打的包, ...
 
随机推荐
- Java & COM
 - k-近邻算法(kNN)
			
1.算法工作原理 存在一个训练样本集,我们知道样本集中的每一个数据与所属分类的对应关系,输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应特征进行比较,然后算法提取样本集中特征最相似的数据( ...
 - keychains
			
keychain在ios中是保存在sqlite数据库中的.这个数据库文件的位置:真机:/private/var/Keychains/keychain-2.db虚拟机:/Users/USER-HOME/ ...
 - log4j2简单使用
			
http://www.cnblogs.com/lzb1096101803/p/5796849.html 如果是基于的slf4j,看这篇文章去配置 http://blog.csdn.net/neosmi ...
 - Linux --Mysql基础命令
			
mysql>create database a; --创建一个名为a的新库 mysql>create table a: --创建一个名为a新表 mysql>use a: --进入一个 ...
 - March 13 2017 Week 11 Monday
			
A warm smile is the universal language of kindness. 温暖的笑容是善意的通用语. Face comes from the heart. Just sm ...
 - 卡方分布、卡方独立性检验和拟合性检验理论及其python实现
			
如果你在寻找卡方分布是什么?如何实现卡方检验?那么请看这篇博客,将以通俗易懂的语言,全面的阐述卡方.卡方检验及其python实现. 1. 卡方分布 1.1 简介 抽样分布有三大应用:T分布.卡方分布和 ...
 - 微信小程序开发实践
			
目录 项目是否适合移植到小程序上? 概要介绍 实践得到的经验 规则 小程序不支持的 新特性 小窍门 会话管理 进阶 项目是否适合移植到小程序上? 小程序由于微信提供了一些组件,在微信中的一些体验确实不 ...
 - android Listview 软引用SoftReference异步加载图片
			
首先说一下,android系统加载大量图片系统内存溢出的3中解决方法: (1)从网络或本地加载图片的时候,只加载缩略图.这个方法的确能够少占用不少内存,可是它的致命的缺点就是,因为加载的是缩略图,所以 ...
 - 团队合作之Scrum
			
CCSU小助手 一:开发团队简介 队名:瓜队 组员:钟文兴.周畅.吉刘磊.唐仲勋 宣言:We are a team at any time! 团队项目描述: 内容:“生活在长大”: 目标:为了方便对学 ...