マイクロ信ウィジェット共通パラメータと共通方法の使用例
2241 ワード
本論文の例では,微信ウィジェットの共通パラメータと共通方法の使い方について述べた.皆さんの参考にしてください.具体的には以下の通りです.
共通パラメータ:
ネットワーク要求アドレス、構成可能項目などのウィジェットの共通パラメータはappに書くことができる.jsファイルのglobalDataパラメータにあります.
外部ファイルで値を取る文は、
共通メソッド:
ウィジェットは、ネットワークリクエストメソッド、エラープロンプトなど、共通のメソッドモジュールをカスタマイズできます.エラーメッセージを例に、カスタムbasicUrl.jsファイルには次のように書かれています.
このメソッドを別のページで呼び出す場合は、次のように書きます.
補足:utilを借りる.jsの実現構想
例えば、部分的なjsロジックをutilsに入れ、logs.jsでutilsを呼び出す.jsでのメソッド
実装コード:
utils.js:
logs.js:
本文で述べたことは、皆さんの微信ウィジェットの開発に役立つことを望んでいます.
共通パラメータ:
ネットワーク要求アドレス、構成可能項目などのウィジェットの共通パラメータは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))
})
})
}
})
本文で述べたことは、皆さんの微信ウィジェットの開発に役立つことを望んでいます.