xiongzhu 5 yıl önce
ebeveyn
işleme
2f566d2ee2
1 değiştirilmiş dosya ile 23 ekleme ve 20 silme
  1. 23 20
      src/pages/dealer.vue

+ 23 - 20
src/pages/dealer.vue

@@ -93,27 +93,30 @@ export default {
             key: 'MC4BZ-4QDWP-B5ZDD-VS3HX-NHBAO-CRBOQ'
         });
         let province, city, provinceId, cityId;
-        new Promise((resolve, reject) => {
-            wx.getLocation({
-                type: 'wgs84',
-                success: res => {
-                    resolve({
-                        lat: res.latitude,
-                        lng: res.longitude
+        Promise.resolve()
+            .then(() => {
+                return new Promise((resolve, reject) => {
+                    wx.getLocation({
+                        type: 'wgs84',
+                        success: res => {
+                            resolve({
+                                lat: res.latitude,
+                                lng: res.longitude
+                            });
+                        },
+                        fail(e) {
+                            // Dialog({
+                            //     title: '提示',
+                            //     message: '无法获取位置,请打开定位权限',
+                            //     showCancelButton: true,
+                            //     confirmButtonText: '打开设置',
+                            //     confirmButtonOpenType: 'openSetting'
+                            // }).then(() => {});
+                            reject(e);
+                        }
                     });
-                },
-                fail(e) {
-                    // Dialog({
-                    //     title: '提示',
-                    //     message: '无法获取位置,请打开定位权限',
-                    //     showCancelButton: true,
-                    //     confirmButtonText: '打开设置',
-                    //     confirmButtonOpenType: 'openSetting'
-                    // }).then(() => {});
-                    reject(e);
-                }
-            });
-        })
+                });
+            })
             .then(res => {
                 return new Promise((resolve, reject) => {
                     qqmapsdk.reverseGeocoder({