<div style="background-color: rgb(46, 46, 46); font-family: Consolas, Consolas, "Courier New", monospace; font-size: 12px; line-height: 24px; white-space: pre;"><div style="color: rgb(220, 220, 220);"><span style="color: #ffa54f;">getWxAddress</span><span style="color: #89ddff;">:</span><span style="color: #f7e45a;">function</span><span style="color: #89ddff;">(){</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #f7e45a;">var</span> <span style="color: #c0c0c0;">that</span> <span style="color: #f7e45a;">=</span> <span style="color: #66caff;">this</span><span style="color: #89ddff;">;</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #c0c0c0;">wx</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">authorize</span>(<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);"> scope<span style="color: #89ddff;">:</span> <span style="color: #89ddff;">'</span><span style="color: #fa8072;">scope.address</span><span style="color: #89ddff;">'</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #ffa54f;">success</span><span style="color: #89ddff;">:</span> <span style="color: #f7e45a;">function</span> <span style="color: #89ddff;">(</span><span style="color: #fa8072;">res</span><span style="color: #89ddff;">)</span> <span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #c0c0c0;">wx</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">chooseAddress</span>(<span style="color: #89ddff;">{</span></div><p style="color: rgb(220, 220, 220);"> <span style="color: #ffa54f;">success</span><span style="color: #89ddff;">:</span> <span style="color: #f7e45a;">function</span> <span style="color: #89ddff;">(</span><span style="color: #fa8072;">res</span><span style="color: #89ddff;">)</span> <span style="color: #89ddff;">{</span></p><p style=""><font color="#89ddff">//确定返回的结果</font></p><div style="color: rgb(220, 220, 220);"> <span style="color: #87ceeb;">console</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">log</span>(<span style="color: #c0c0c0;">res</span>)<span style="color: #89ddff;">;</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">},</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #ffa54f;">fail</span><span style="color: #89ddff;">:</span> <span style="color: #f7e45a;">function</span> <span style="color: #89ddff;">(</span><span style="color: #fa8072;">res</span><span style="color: #89ddff;">)</span> <span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">if</span> (<span style="color: #c0c0c0;">res</span><span style="color: #89ddff;">.</span><span style="color: #c0c0c0;">errMsg</span> <span style="color: #f7e45a;">==</span> <span style="color: #89ddff;">'</span><span style="color: #fa8072;">chooseAddress:cancel</span><span style="color: #89ddff;">'</span>)<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #c0c0c0;">wx</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">showToast</span>(<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);"> title<span style="color: #89ddff;">:</span> <span style="color: #89ddff;">'</span><span style="color: #fa8072;">取消选择</span><span style="color: #89ddff;">'</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);"> icon<span style="color: #89ddff;">:</span> <span style="color: #89ddff;">'</span><span style="color: #fa8072;">none</span><span style="color: #89ddff;">'</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);"> duration<span style="color: #89ddff;">:</span> <span style="color: #fa8072;">1500</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">}</span>)<span style="color: #89ddff;">;</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">}</span> </div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">},</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">}</span>)</div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">},</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #ffa54f;">fail</span><span style="color: #89ddff;">:</span> <span style="color: #f7e45a;">function</span> <span style="color: #89ddff;">(</span><span style="color: #fa8072;">res</span><span style="color: #89ddff;">)</span> <span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #c0c0c0;">wx</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">showModal</span>(<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);"> title<span style="color: #89ddff;">:</span> <span style="color: #89ddff;">'</span><span style="color: #fa8072;">您已拒绝导入微信地址权限</span><span style="color: #89ddff;">'</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);"> content<span style="color: #89ddff;">:</span> <span style="color: #89ddff;">'</span><span style="color: #fa8072;">是否进入权限管理,调整授权?</span><span style="color: #89ddff;">'</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #ffa54f;">success</span><span style="color: #89ddff;">(</span><span style="color: #fa8072;">res</span><span style="color: #89ddff;">)</span> <span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">if</span> (<span style="color: #c0c0c0;">res</span><span style="color: #89ddff;">.</span><span style="color: #c0c0c0;">confirm</span>) <span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #c0c0c0;">wx</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">openSetting</span>(<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #ffa54f;">success</span><span style="color: #89ddff;">:</span> <span style="color: #f7e45a;">function</span> <span style="color: #89ddff;">(</span><span style="color: #fa8072;">res</span><span style="color: #89ddff;">)</span> <span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #87ceeb;">console</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">log</span>(<span style="color: #c0c0c0;">res</span><span style="color: #89ddff;">.</span><span style="color: #c0c0c0;">authSetting</span>)</div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">}</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">}</span>)<span style="color: #89ddff;">;</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">}</span> <span style="color: #89ddff;">else</span> <span style="color: #89ddff;">if</span> (<span style="color: #c0c0c0;">res</span><span style="color: #89ddff;">.</span><span style="color: #c0c0c0;">cancel</span>) <span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #c0c0c0;">wx</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">showToast</span>(<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);"> title<span style="color: #89ddff;">:</span> <span style="color: #89ddff;">'</span><span style="color: #fa8072;">取消选择</span><span style="color: #89ddff;">'</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);"> icon<span style="color: #89ddff;">:</span> <span style="color: #89ddff;">'</span><span style="color: #fa8072;">none</span><span style="color: #89ddff;">'</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);"> duration<span style="color: #89ddff;">:</span> <span style="color: #fa8072;">1500</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">}</span>)<span style="color: #89ddff;">;</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">}</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">}</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">}</span>)</div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">},</span></div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">}</span>)</div><div style="color: rgb(220, 220, 220);"> <span style="color: #89ddff;">}</span></div></div><p>最终确认后返回的结果:</p><p><img src="http://img.80zx.com/ueditor/image/202011/1606397864646087.png" title="image" alt="image"/></p>
相关文章