这期内容当中小编将会给大家带来有关如何在微信小程序中使用公用参数与公用方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
公用参数:
小程序的公共参数,例如网络请求地址、可配置项,可以写在app.js文件的globalData参数里。
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
。
公用方法:
小程序可以自定义公用方法模块,例如网络请求方法、错误提示等。以错误提示为例,在自定义的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("系统繁忙,稍后再试");
补充:借助util.js的实现思路
例如将部分的js逻辑放到utils中,在在logs.js中调用utils.js中的方法
实现代码:
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))
})
})
}
})
上述就是小编为大家分享的如何在微信小程序中使用公用参数与公用方法了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注天达云行业资讯频道。