微信小程序中前端promise怎么封装
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要讲解了"微信小程序中前端promise怎么封装",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"微信小程序中前端promise怎么封装"吧!c
千家信息网最后更新 2025年01月19日微信小程序中前端promise怎么封装
这篇文章主要讲解了"微信小程序中前端promise怎么封装",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"微信小程序中前端promise怎么封装"吧!
config.js
const config = { base_url_api : "https://douban.uieee.com/v2/movie/",}export {config}
http.js
import { config } from "../config";class HTTP { requset({ url, method = "GET", data = {} }) { const promise = new Promise((resolve, reject) => { wx.request({ url: config.base_url_api + url, data, method, header: { 'Content-Type': 'json' }, success: res => { //状态码 toString() 转成字符串 const statusCode = res.statusCode.toString(); if (statusCode.startsWith("2")) { resolve(res.data) } else { this._show_error(); } }, fail: res => { reject(err); this._show_error(); } }) }) return promise; } _show_error() { wx.showToast({ title: '网络错误', icon: 'none' }) }}export { HTTP }
model/movie.js
import {HTTP} from "../utils/http";class MovieModel extends HTTP{ getInTheaters(){ return this.requset({ url:"in_theaters" }) } getTop250(){ return this.requset({ url:"top250" }) } getComingSoon(){ return this.requset({ url:"coming_soon" }) }}export {MovieModel};
pages/index/index.js
const app = getApp();import {MovieModel} from "../../model/movie";const movieModel = new MovieModel();Page({ onLoad(){ // movieModel.getInTheaters().then(res=>{ // console.log(res) // }) const inTheaters = movieModel.getInTheaters() const top250 = movieModel.getTop250(); const comingSoon = movieModel.getComingSoon(); Promise.all([inTheaters,top250,comingSoon]).then(res=>{ let[inTheaters,top250,comingSoon] = res; console.log(inTheaters) }) }})
感谢各位的阅读,以上就是"微信小程序中前端promise怎么封装"的内容了,经过本文的学习后,相信大家对微信小程序中前端promise怎么封装这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
前端
程序
封装
学习
内容
字符
字符串
就是
思路
情况
文章
更多
状态
知识
知识点
篇文章
网络
跟着
错误
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全我们该做什么
萤石监控服务器老响声是什么问题
腾讯云服务器特价购买教程
网络安全案例分析 ppt
中卫亚马逊服务器
数据库建立表格时怎么赋初值
数据库查询是谁在操作
银川定制软件开发好处
太仓好服务器代理厂家
连接失败请检查服务器
怎么创建我的世界服务器手机版
网络安全保护等级包含动作规程
铜仁网络安全系统怎么选
喜欢我的话请响铃软件开发者
九江睿尚软件开发有限公司
软件开发合同 延期
普宁软件开发
pgadmin3 数据库
服务器免费搭建
火山软件开发平台配置
手持式拉曼光谱仪云端数据库
云服务器靠什么挣钱
银川定制软件开发好处
软件开发走查
地理数据库是如何组织数据的
软件开发电子工程论文题目
lol国服服务器是谁家的
数据库创建的日志文件找不到
具前景的数据库高并发
万得数据库有财务指标吗