微信小程序class封裝http代碼實例
更新時間:2019年08月24日 11:49:29 作者:達叔小生
這篇文章主要介紹了微信小程序class封裝http,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了微信小程序class封裝http,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
代碼如下
config.js
var config = { base_api_url:"https://douban.uieee.com/v2/" } export {config}
utils/http.js
import {config} from "../config"; class HTTP{ request(params) { if (!params.method) { params.method = "GET" } wx.request({ url: config.base_api_url + params.url, data: params.data, method:params.method, header: { 'Content-Type': 'json' }, success: function (res) { let statusCode = res.statusCode.toString(); if(statusCode.startsWith("2")){ params.success(res.data); }else{ wx.showToast({ title:"網(wǎng)絡錯誤", icon:"none" }) } }, fail: function() { wx.showToast({ title:"錯誤", icon:"none" }) } }) } } export{ HTTP }
models/movie.js
import { HTTP } from "../utils/http"; const movie = "movie/"; class MovieModel extends HTTP { getTop250(callback) { this.request({ url: movie + "top250", success: res => { callback(res); } }) } getComingsoon(callback) { this.request({ url: movie + "coming_soon", success: res => { callback(res) } }) } } export { MovieModel }
index.js 引用
import {MovieModel} from "../../models/movie" var movie = new MovieModel();
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
js實現(xiàn)點擊鏈接后延遲3秒再跳轉(zhuǎn)的方法
這篇文章主要介紹了js實現(xiàn)點擊鏈接后延遲3秒再跳轉(zhuǎn)的方法,通過javascript的setTimeout方法實現(xiàn)延遲跳轉(zhuǎn)的功能,需要的朋友可以參考下2015-06-06TS報錯:Parameter?'xxx'?implicitly?has?an?'
這篇文章主要給大家介紹了關于TS報錯:Parameter?'xxx'?implicitly?has?an?'any'?type的解決方式,文中將產(chǎn)生錯誤的原因及解決方法都介紹的非常詳細,需要的朋友可以參考下2022-10-10javascript從image轉(zhuǎn)換為base64位編碼的String
選擇webview把image以base64位編碼的方式傳給本地應用,就不需要再取一次圖片文件了,從而提高了速度2014-07-07layui lay-verify form表單自定義驗證規(guī)則詳解
今天小編就為大家分享一篇layui lay-verify form表單自定義驗證規(guī)則詳解,具有很好的參考價值,相信我對大家有所幫助。一起跟隨小編過來看看吧2019-09-09