d***@163.com
d***@163.com
  • 发布:2022-04-19 15:54
  • 更新:2022-04-20 09:37
  • 阅读:139

【报Bug】map组件在返回上一个页面报错

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: w10

HBuilderX类型: 正式

HBuilderX版本号: 3.3.13

浏览器平台: Chrome

项目创建方式: HBuilderX

示例代码:
  <view>  
    <map ></map>  
  </view>  
</template>  

<script>  
  export default {  
    data() {  
      return {  

      }  
    },  
    methods: {  

    }  
  }  
</script>  

<style>  

</style>  

操作步骤:
  <view>  
    <map ></map>  
  </view>  
</template>  

<script>  
  export default {  
    data() {  
      return {  

      }  
    },  
    methods: {  

    }  
  }  
</script>  

<style>  

</style>  

打开页面之后返回上一个页面就会出现报错

预期结果:

t.setMap is not a function

实际结果:

found in  

---> at pages/map/map.vue  
15:46:46.209 [system]TypeError: t.setMap is not a function  
    at VueComponent.removeLocation (http://localhost:8080/static/js/chunk-vendors.js:16219:281323)  
    at VueComponent.beforeDestroy (http://localhost:8080/static/js/chunk-vendors.js:16219:273551)  
    at invokeWithErrorHandling (http://localhost:8080/static/js/chunk-vendors.js:4015:57)  
    at callHook (http://localhost:8080/static/js/chunk-vendors.js:6421:7)  
    at VueComponent.Vue.$destroy (http://localhost:8080/static/js/chunk-vendors.js:6174:5)  
    at destroy (http://localhost:8080/static/js/chunk-vendors.js:5358:27)  
    at invokeDestroyHook (http://localhost:8080/static/js/chunk-vendors.js:8312:59)  
    at invokeDestroyHook (http://localhost:8080/static/js/chunk-vendors.js:8317:9)  
    at VueComponent.patch [as __patch__] (http://localhost:8080/static/js/chunk-vendors.js:8665:30)  
    at VueComponent.Vue.$destroy (http://localhost:8080/static/js/chunk-vendors.js:6197:8)

bug描述:

map 组件在页面后退出现 "TypeError: t.setMap is not a function"

2022-04-19 15:54 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

用示例代码hello uni-app能出现你的问题吗?不能的话请排查下具体问题,并提供可复现bug的最小化demo(上传附件),让我们及时定位问题,及时修复
【bug优先处理规则】https://ask.dcloud.net.cn/article/38139

d***@163.com

d***@163.com (作者)

我查到原因,因为我在mixin中存在了_location方法,只要map页面返回就出现报错

  methods: {  
    _location() {  

    },  
  },  
}  

该问题目前已经被锁定, 无法添加新回复