微信小程序class封裝http代碼實例
這篇文章主要介紹了微信小程序class封裝http,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
代碼如下
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)絡(luò)錯誤", 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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
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?'
這篇文章主要給大家介紹了關(guān)于TS報錯:Parameter?'xxx'?implicitly?has?an?'any'?type的解決方式,文中將產(chǎn)生錯誤的原因及解決方法都介紹的非常詳細,需要的朋友可以參考下2022-10-10ES6模板字符串和標簽?zāi)0宓膽?yīng)用實例分析
這篇文章主要介紹了ES6模板字符串和標簽?zāi)0宓膽?yīng)用,結(jié)合實例形式分析了ES6模板字符串和標簽?zāi)0宓墓δ?、原理、用法及相關(guān)操作注意事項,需要的朋友可以參考下2019-06-06javascript從image轉(zhuǎn)換為base64位編碼的String
選擇webview把image以base64位編碼的方式傳給本地應(yīng)用,就不需要再取一次圖片文件了,從而提高了速度2014-07-07layui lay-verify form表單自定義驗證規(guī)則詳解
今天小編就為大家分享一篇layui lay-verify form表單自定義驗證規(guī)則詳解,具有很好的參考價值,相信我對大家有所幫助。一起跟隨小編過來看看吧2019-09-09