云开发promise方式和callback方式

promise和callback两种不同的方式

// promise方式
	// uniCloud.uploadFile({
				// 	cloudPath: Date.parse(new Date()) + '/' + Math.floor(Math.random() * 100) + 1 + ".jpg",
				// 	filePath: this.avatar,
				// }).then(res => {
				// 	if (res.fileID) {
				// 		this.$reqs.updateUser({
				// 			userInfo: {
				// 				nickName: this.userName,
				// 				avatarUrl: res.fileID
				// 			},
				// 		}).then(res => {
				// 			console.log(res)
				// 		})
				// 	}
				// })
// callback方式
uniCloud.uploadFile({
					cloudPath: Date.parse(new Date()) + '/' + Math.floor(Math.random() * 100) + 1 + this.avatar.substring(this.avatar.length-4),
					filePath: this.avatar,
					success: res => {
							this.avatar = res.fileID
							if(res.fileID){
								this.$reqs.updateUser({userInfo:{nickName:this.userName,avatarUrl:this.avatar},}).then(res=>{
									console.log(res)
								})
							}
					},
					fail: err => {
						console.log(err)
					}

				})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值