Quellcode durchsuchen

1、修改退出后,再进入公司会报错

zhoux vor 1 Jahr
Ursprung
Commit
aa46dde333
3 geänderte Dateien mit 9 neuen und 4 gelöschten Zeilen
  1. 0 1
      pages/company/company.js
  2. 3 2
      pages/home-page/home-page.js
  3. 6 1
      pages/mine/mine.js

+ 0 - 1
pages/company/company.js

@@ -232,7 +232,6 @@ Page({
                     app.globalData.company_social = { ...app.globalData.company }
                     app.globalData.user_social = { ...app.globalData.user }
                 }
-                ('app.company', app.globalData);
                 // 记录登录的缓存
                 app.globalData.company = data.company
 

+ 3 - 2
pages/home-page/home-page.js

@@ -632,8 +632,9 @@ Page({
     })
     // 本周本月数据
     this.tauchSwiper('swiperList');
-    // 查询广告数据
-    this.getAdvertisement();
+     // 查询广告数据
+     this.getAdvertisement();
+
     // options 中的 scene  todo.. 先不要删除日志
     if (options.scene) {
       // var scene = options.scene

+ 6 - 1
pages/mine/mine.js

@@ -635,7 +635,12 @@ Page({
       }
       return this.excute(_this.data.oauthService, _this.data.oauthService.logout, params).then(res => {
         if (res.data.code === Constants.SUCESS_CODE) {
-          app.globalData = {}
+          // 不能清除整个globalData,切换公司会因为找不到globalData数据而报错
+          // app.globalData = {}
+          // 清除掉用户信息
+          delete app.globalData['user']
+          // 清除公司信息
+          delete app.globalData['company']
           // 调转主页
           wx.reLaunch({
             url: '../../pages/welcome/welcome',