uniApp填坑之旅

该内容仅供与我一样的小白级别参考

最初写东西测试,都是用Chrome浏览器进行测试,虽然会出现些奇葩问题,但是基本没有太影响工作,最近用安卓真机调试,太刺激了,差点整抑郁.

本帖子只记录怎么从坑里爬出来,  并不清楚自己为什么掉坑里

以下帖子记录一些奇葩坑的处理

1.异常:连接本地调试服务失败,请检查客户端是否和主机在同一局域网下.

Android真机调试时,出现该问题.可以确认,手机端与PC端在同一局域网下,该异常在打开HBuilderX时,第一次i东可以正常调试.修改完代码之后,容易出现该问题.检索并未发现有价值的帖子.

2.开启云函数调试时,显示需要使用本地云函数

可以确认的是,调试时已经是使用了本地云函数,并未使用云端云函数.但是勾选开启断点调试时,则提示云函数调试需要使用本地云函数.

多次重启之后还是出现该问题,最后只得把HBuilderX软件本地安装程序及缓存文件都删除后重装,该问题解决.

3.错误:

Error: errCode: UNABLE_TO_VERIFY_LEAF_SIGNATURE | errMsg: unable to verify the first certificate

调试时,突然出现上述异常.检索错误消息,未发现有价值的解决方法.经过测试发现,为了捕捉某请求,在调试过程中开起了HttDebug工具,关掉即可.

4.关于uniApp DateTimePicker组件+uniCloud 之验证不通过的问题

使用schema2code组件生成,提交的时候显示验证不通过,没有查到有效的解决方案.自己想办法解决了

(1)生成的验证文件 .js中,将字段的 date类型取消

(2)组件中的类型,修改为timestamp


				
			

(3)在提交时,强制将日期字段,再转换成一次date类型如下:

submitForm(value) {
				// 使用 clientDB 提交数据
				value.startDate = new Date(value.startDate);
				value.endDate= new Date(value.endDate);
				return db.collection(dbCollectionName).add(value).then((res) => {
					uni.showToast({
						title: '新增成功'
					})
					this.getOpenerEventChannel().emit('refreshData')
					setTimeout(() => uni.navigateBack(), 500)
				}).catch((err) => {
					uni.showModal({
						content: err.message || '请求服务失败',
						showCancel: false
					})
				})
			}

你可能感兴趣的:(uniApp,uniAPP)