美文网首页Web前端之路
unaipp异步加载数据实现页面同步

unaipp异步加载数据实现页面同步

作者: GG_lyf | 来源:发表于2020-09-25 23:06 被阅读0次

前言

  之前学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()
},

相关文章

  • unaipp异步加载数据实现页面同步

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

  • html 页面的优化处理(ajax)

    同步加载(刷新):每次刷新的是整个页面的数据 异步加载(刷新):每次刷新的是整个页面的部分数据 由于之前做公司内部...

  • 抓取网页异步加载数据

    这里,我用python抓取了knowone发现页面的数据。 异步加载: 异步加载可以实现网页的瀑布流形式向网站进行...

  • Python 实战:week1 爬取霉霉图片

    运行效果: 作业代码: 项目代码 小结 异步加载 通过 JS 实现动态加载数据,在与当前 HTML 页面的加载并不...

  • 我对Ajax的看法以及实现方法详解

    author:鹏鹏袋 day:2015.01.24 AJAX详解 ajax是实现页面异步加载. 常用于,前后端数据...

  • AJAX

    同步和异步 异步的javascript和xml就是AJAX,不用全部重新加载,可以实现异步请求,局部刷新的功能。 ...

  • 系统源码简析

    同步加载 异步加载 页面的懒加载,只针对vue文件,js文件被放到app.js中了, 比如 share.js。 a...

  • 2021-07-14【unity】Addressble bund

    1.同步加载一个: 2.同步加载多个: 3.异步加载一个: 4.异步加载:

  • 百度地图API的两种加载方式

    1. 同步加载 直接在页面中使用script标签,引入api地址即可,如下: 2. 异步加载(推荐) 引入api地...

  • JS | jQuery.ajax() 函数使用

    前言 jQuery AJAX 是一种与服务器交换数据库的技术,实现页面异步加载数据,也就是说在不重新载入整个页面的...

网友评论

    本文标题:unaipp异步加载数据实现页面同步

    本文链接:https://www.haomeiwen.com/subject/jvazyktx.html