本文主要介紹小程序數(shù)據(jù)同步(小程序同步和異步的區(qū)別),下面一起看看小程序數(shù)據(jù)同步(小程序同步和異步的區(qū)別)相關(guān)資訊。
小程序需求analysis: 1同步請(qǐng)求授權(quán)的詳細(xì)解決方案。小程序第一次打開(kāi),我需要同時(shí)請(qǐng)求多個(gè)權(quán)限,用戶會(huì)一一授權(quán)。{ { 范圍.用戶信息的范圍。用戶位置 , 范圍。地址 , 范圍。唱片與雜志。;, 范圍。writephotoalbum})問(wèn)題分析:1。wx.authorize接口調(diào)用,同時(shí)請(qǐng)求多個(gè)特權(quán)。由于異步原因,發(fā)出了授權(quán)請(qǐng)求,顯然不符合要求。2。答應(yīng)好好解決問(wèn)題,試試看,下面的代碼分兩個(gè)文件。//scope.js從 。//6答應(yīng)幫助者得到用戶授權(quán)函數(shù)getscope(scopename){返回一個(gè)新的6。commitment (function (resolve,reject){ query/authorization wx . get setting({ success(res){ if(!scopename res . auth setting { }){ authorized/wx . authorize({業(yè)務(wù)范圍:scopename,success{ determination(0)} failure{determination(1)} } })}模塊。exports = {getscope: getscope}}}用戶信息/請(qǐng)求記錄結(jié)果設(shè)置為number = 0;問(wèn)題1:如何改為循環(huán)scope.getscope(表{0})。然后(function(res){)number = res;;scope.getscope(表{1})。然后(function(res){)number = res;;scope.getscope(表{2})。然后(function(res){)number = res;;scope.getscope(表{3})。然后(function(res){)number = res;;傳輸if(num){ wx . open setting({ success(res){允許訪問(wèn)用戶信息if (res.authsetting {range。用戶信息))用戶服務(wù)。login }) {person} userservice。login })}))))))))(我盡量循環(huán)調(diào)用,don 我不知道如何處理回?fù)軉?wèn)題。。2.wx.authorize接口參數(shù),成功,官方解釋是(回調(diào)函數(shù)接口調(diào)用成功),否則實(shí)際上接口調(diào)用成功,獲得了指定的權(quán)限范圍。如果您有任何問(wèn)題,請(qǐng)?jiān)诒揪W(wǎng)站上留言或與社區(qū)交流。感謝您的閱讀。希望能幫到你。感謝您對(duì)本站的支持。
了解更多小程序數(shù)據(jù)同步(小程序同步和異步的區(qū)別)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。