国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

微信小程序公用參數(shù)與公用方法用法示例

2024-07-22 01:19:15
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了微信小程序公用參數(shù)與公用方法用法。分享給大家供大家參考,具體如下:

公用參數(shù):

小程序的公共參數(shù),例如網(wǎ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)絡請求方法、錯誤提示等。以錯誤提示為例,在自定義的basicUrl.js文件里寫:

function errorWarn(error){ wx.showToast({ image: '/image/errorIcon.png', duration: 2000, title: error, mask: true })}module.exports.errorWarn = errorWarn

在其它頁面調用此方法時寫:

var urlRequest = require('/../../basicUrl/basicUrl.js');urlRequest.errorWarn("系統(tǒng)繁忙,稍后再試");

補充:借助util.js的實現(xiàn)思路

例如將部分的js邏輯放到utils中,在在logs.js中調用utils.js中的方法

實現(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.jsvar 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))   })  }) }})

希望本文所述對大家微信小程序開發(fā)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 昌图县| 全南县| 开江县| 永春县| 色达县| 台山市| 万宁市| 龙井市| 桑植县| 邵阳县| 岳阳市| 星子县| 大安市| 揭西县| 桃江县| 天水市| 贡嘎县| 滨州市| 屏南县| 敦煌市| 明星| 旺苍县| 临猗县| 会昌县| 新民市| 孙吴县| 南安市| 兰坪| 彰化县| 华池县| 兖州市| 新乡市| 北京市| 奉节县| 阜新市| 博爱县| 上犹县| 兴安盟| 锡林郭勒盟| 盈江县| 庆阳市|