情況:引入SDK 的簽名不報錯與除錯工具生成的結果也是一模一樣,但是使用hideMenuItems沒有小效果,不會報錯,
解決方式:把要執行的wx.hideMenuItems()放到wx.ready這里面就有生效了
wx.config({
debug: true, // 開啟除錯模式,呼叫的所有api的回傳值會在客戶端alert出來,若要查看傳入的引數,可以在pc端打開,引數資訊會通過log打出,僅在pc端時才會列印,
appId: '', // 必填,公眾號的唯一標識
timestamp: , // 必填,生成簽名的時間戳
nonceStr: '', // 必填,生成簽名的隨機串
signature: '',// 必填,簽名
jsApiList: [] // 必填,需要使用的JS介面串列
});
// config資訊驗證后會執行ready方法,所有介面呼叫都必須在config介面獲得結果之后,config是一個客戶端的異步操作,所以如果需要在頁面加載時就呼叫相關介面,則須把相關介面放在ready函式中呼叫來確保正確執行,對于用戶觸發時才呼叫的介面,則可以直接呼叫,不需要放在ready函式中,
wx.ready(function(){
// 必須要放在這里才會生效
wx.hideMenuItems(
menuList: ['menuItem:share:appMessage']
);
});
/**
注意:放在這外面是不會生效的
wx.hideMenuItems();
*/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/250735.html
標籤:區塊鏈
上一篇:HTML5頁面元素及屬性
下一篇:P2240部分背包問題(貪心法)
