Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4e612b1c12 | |||
| d326912bd3 |
+3
-1
@@ -53,7 +53,9 @@
|
|||||||
if (state) {
|
if (state) {
|
||||||
loadingUrl += '&state=' + state;
|
loadingUrl += '&state=' + state;
|
||||||
}
|
}
|
||||||
uni.redirectTo({ url: loadingUrl });
|
// 必须用 reLaunch:支付宝回调时当前页可能就是 loading 页,
|
||||||
|
// redirectTo 到同一页面不会重新触发 onLoad,导致请求卡住
|
||||||
|
uni.reLaunch({ url: loadingUrl });
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,9 @@ export default {
|
|||||||
this.action = options.action || '';
|
this.action = options.action || '';
|
||||||
|
|
||||||
// #ifdef H5
|
// #ifdef H5
|
||||||
|
// 每次进入页面清除旧的回调标记,防止上次异常退出后标记残留导致 startAuth 被跳过
|
||||||
|
uni.removeStorageSync('__auth_callback_done');
|
||||||
|
|
||||||
// Mock 模式:跳过微信 OAuth,直接登录
|
// Mock 模式:跳过微信 OAuth,直接登录
|
||||||
if (config.mockWechatLogin && this.action !== 'userinfo') {
|
if (config.mockWechatLogin && this.action !== 'userinfo') {
|
||||||
this.mockLogin();
|
this.mockLogin();
|
||||||
|
|||||||
Reference in New Issue
Block a user