博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unaipp异步加载数据实现页面同步
阅读量:4117 次
发布时间:2019-05-25

本文共 1120 字,大约阅读时间需要 3 分钟。

前言

之前学vue的时候看到过异步加载数据的写法,并且在vue里面用的大都是ES6的语法。

对于async和await并不太了解,网上说在uniapp中请求数据时总是数据和页面不同步,用了他俩可以将数据搞同步。那今天就搞搞async和await

开始

1、在uniapp中封装一个请求方法,文件名request.js

export default function request(url, data = {}, method = 'GET') { //data和method是初始化值    return new Promise((resolve, reject) => {        uni.request({            url: url,            data: data,            method: method,            success: (res) => {                console.log(res)                resolve(res.data);            },            fail: (err) => {                reject(err)            }        });    })}

2、再开另一个js文件,叫做axios.js,用于填写request.js中的参数并获取返回数据,这里面可以写好多个export,随意点嘛。

import request from "./request.js";const url = "http://localhost:9988";//页面初始化时获取前1-20条数据export const getInitPaged = () => request(url + '/find/pages/1/20')

3、在xxx.vue中的method中写一个方法,用于将axios.js中返回的值接收并处理。

//1.先将文件导入import { getInitPaged } from '../../request/axios.js';
//2.在method中创建一个方法,用async修饰,里面的方法用await修饰async getInitPages() {    const arr = await getInitPaged();    this.version = arr.object;//将数据给data里面的变量},
//初始化的时候可以使用created() {    this.getInitPages()},

本文完~

转载地址:http://rjbpi.baihongyu.com/

你可能感兴趣的文章
Bitcode
查看>>
If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
查看>>
Undefined symbols for architecture armv7: "_OBJC_CLASS_$_CTTelephonyNetworkInfo", referenced from:
查看>>
"This app is not allowed to query for scheme ***"
查看>>
去掉UITableView的Cell选中状态
查看>>
target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.
查看>>
iOS 将内容复制到剪切板
查看>>
UITableView自定义cell更换选中的背景色
查看>>
iOS 使屏幕常亮代码
查看>>
Xcode移除项目中的CocoaPods
查看>>
-canOpenURL: failed for URL: "wechat://" - error: "This app is not allowed to query for scheme wech
查看>>
MPMediaItemPropertyAssetURL 属性获取的URL为空
查看>>
改变UITableViewCellAccessoryCheckmark(UITableView Cell后面的对勾)的颜色
查看>>
UITableView滚动时动态改变Header的背景色
查看>>
OpenAL基本介绍
查看>>
关于iPhone手机如何导入本地音乐
查看>>
关于iOS从iPod取出来的音乐MPMediaItemPropertyAssetURL属性为空问题
查看>>
iOS [UIScreen mainScreen].scale
查看>>
iOS 检查手机的3D Touch是否可用
查看>>
获取AppDelegate对象
查看>>