微信小程序公用參數(shù)與公用方法用法示例
本文實(shí)例講述了微信小程序公用參數(shù)與公用方法用法。分享給大家供大家參考,具體如下:
公用參數(shù):
小程序的公共參數(shù),例如網(wǎng)絡(luò)請(qǐng)求地址、可配置項(xiàng),可以寫在app.js文件的globalData參數(shù)里。
globalData: { userInfo: null, url: "", secret_key: "", url_param: { v: "1.1", format: "json", sign_method: "md5", partner_id: "", app_key: "" } }
在外部文件中取值語句為:getApp().globalData.url_param.v
。
公用方法:
小程序可以自定義公用方法模塊,例如網(wǎng)絡(luò)請(qǐng)求方法、錯(cuò)誤提示等。以錯(cuò)誤提示為例,在自定義的basicUrl.js文件里寫:
function errorWarn(error){ wx.showToast({ image: '/image/errorIcon.png', duration: 2000, title: error, mask: true }) } module.exports.errorWarn = errorWarn
在其它頁面調(diào)用此方法時(shí)寫:
var urlRequest = require('/../../basicUrl/basicUrl.js'); urlRequest.errorWarn("系統(tǒng)繁忙,稍后再試");
補(bǔ)充:借助util.js的實(shí)現(xiàn)思路
例如將部分的js邏輯放到utils中,在在logs.js中調(diào)用utils.js中的方法
實(shí)現(xiàn)代碼:
utils.js:
function formatTime(date) { var year = date.getFullYear() var month = date.getMonth() + 1 var day = date.getDate() var hour = date.getHours() var minute = date.getMinutes() var second = date.getSeconds() return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':') } function formatNumber(n) { n = n.toString() return n[1] ? n : '0' + n } module.exports = { formatTime: formatTime }
logs.js:
//logs.js var util = require('../../utils/util.js') Page({ data: { logs: [] }, onLoad: function () { this.setData({ logs: (wx.getStorageSync('logs') || []).map(function (log) { return util.formatTime(new Date(log)) }) }) } })
希望本文所述對(duì)大家微信小程序開發(fā)有所幫助。
相關(guān)文章
基于JavaScript實(shí)現(xiàn)網(wǎng)頁計(jì)算器
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)網(wǎng)頁計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05JavaScript使用prototype原型實(shí)現(xiàn)的封裝繼承多態(tài)示例
這篇文章主要介紹了JavaScript使用prototype原型實(shí)現(xiàn)的封裝繼承多態(tài),涉及javascript prototype與面向?qū)ο蟪绦蛟O(shè)計(jì)相關(guān)操作技巧,需要的朋友可以參考下2018-08-08微信小程序后端實(shí)現(xiàn)授權(quán)登錄
這篇文章主要介紹了微信小程序后端實(shí)現(xiàn)授權(quán)登錄,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02關(guān)于導(dǎo)入excel時(shí)js轉(zhuǎn)換時(shí)間的正確方式
這篇文章主要給大家介紹了關(guān)于導(dǎo)入excel時(shí)js轉(zhuǎn)換時(shí)間的正確方式,以及js讀取excel中日期格式轉(zhuǎn)換問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-09-09理解Javascript_09_Function與Object
在《理解Javascript_08_函數(shù)對(duì)象》中講解了很多函數(shù)對(duì)象的問題,同時(shí)也留下了許多疑問,今天讓我們來解答部分問題。2010-10-10