iClient-leaflet无法使用new关键字|supermap.NetworkAnalystService is not a constructor

报错

leaflet__WEBPACK_IMPORTED_MODULE_1___default.a.supermap.NetworkAnalystService is not a constructor
突然之间,示例代码报错了?

思考

我研究了很多方面:

  1. vue-cli4难道也需要一些配置?
  2. Leaflet和超图的冲突了?
  3. 为什么L.supermap.XXX有的有有的没有?

无用功

我甚至看了半天leaflet源码,都快崩溃了。
总结出:new关键字不能用了,甚至加载地图的时候都不能用了
我在好奇,难道我的vue项目一些配置错了?还是没配置?还是一不小心改了模块源码?

最终

在看了我之前写的代码后,发现之前的new可以用,new SuperMap.XXX
过了一会我茅塞顿开。我好想知道为什么这样了

原因与解决方案

超图官网更新了,原来10i的网站,TM的居然打开是11i beta???
你TM也不说一声?为什么不给11i新页面?加个版本提示也好啊!!!/生气
在这里插入图片描述
换回10i就好了,(注意我的对应版本是10i,请根据需求选择
10i链接:
http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/web/index.html

反思

最无解的,最让人摸不着头脑,最让人崩溃的BUG,往往都是最简单的问题。 ——LiuAYi

  • XXX not a constructor总结:1参数错误2包引入错误(版本/引入语法)3拼写错误
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值