微信小程序(三十三)promise异步写法

注释很详细,直接上代码

上一篇

新增内容:
1.promise异步与普通异步的写法区别
2.promise异步的优势

源码:

index.wxml

xml 复制代码
<view class="preview" bind:tap="onChoose">
    <image src="{{avatar}}" mode="aspectFill"/>
</view>

index.wxss

css 复制代码
.item{
    display: flex;
    /* 水平均分 */
    justify-content:space-evenly;
    height: 60rpx;
}           

/* 页面对比色 */
page{
  background-color: #f2f2f2;  
}

index.js

js 复制代码
Page({
    data:{
        //存储学生信息的数组
        students:[],
        avatar:"/images/start.png"
    },
    //promise异步调用方法
    //不用写success的方法,避免不必要的嵌套
    //这里只是个范例,可以应用于任意支持promise异步的方法
    async onChoose(){
        //使用其中关键词进行解构
        const {tempFiles}= await wx.chooseMedia({
            mediaType:['image'],//数组里面是数据类型,可以有多个,默认是图片视频都可以
            count:1,//设置可选择的媒体数量,默认9张,根据版本不同最多为9或20张
        })
        
        //路径赋值
        this.setData({
           avatar:tempFiles[0].tempFilePath
        })
    }
})

效果演示:

相关推荐
派小心.7 小时前
小程序分享链路中来源参数的传递校验
大数据·前端·数据库·人工智能·小程序·数据分析
一木 之林10 小时前
微信小程序开发全攻略·文章版|00 总览:74集学习路径与知识地图
人工智能·学习·计算机视觉·微信小程序·小程序
m0_5873830013 小时前
无人自助拼豆系统的全栈开发方案
java·后端·struts·小程序·架构
AI源码13 小时前
雷山苗韵 - 非物质文化遗产传承平台
小程序·非遗小程序
CRMEB系统商城13 小时前
CRMEB开源商城系统(PHP)v8.0,打造全新AI二开商城底座!
开发语言·人工智能·小程序·开源·php
一木 之林14 小时前
微信小程序开发全攻略·文章版|01 入门与环境搭建
人工智能·学习·计算机视觉·微信小程序·notepad++
StevenLdh15 小时前
第八期 · 情绪闯关挑战盒:一个「无惩罚」成就系统的数据建模
java·微信小程序
眨眼猫会务智能体16 小时前
眨眼猫会务智能体会务系统的服务响应怎么样?出问题多久有人接?
安全·小程序·会务
微订校园外卖平台16 小时前
校园跑腿小程序上线:四端架构与校园外卖系统履约链路拆解
小程序·架构·外卖系统·本地生活·微订