起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1663|回复: 3

[处理中3] 微信定位报错Connot read property 'exec' of undefined

[复制链接]

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
发表于 2017-6-28 11:20:20 | 显示全部楼层 |阅读模式
我仿照外卖案例,判断如果当前是微信环境就用this.wxApi.exec.done...来获取当前定位,我在页面的onLoad事件中,也做了微信环境判断,加载了微信API,代码如下:
Model.prototype.modelLoad = function(event){
     var wxCode = this.getContext().getRequestParameter("code");
     if(wxCode != ""){
          if(justep.Browser.isWechat){
              this.wxApi = new navigater.WxApi("wxfff51f591716df5b");
          }
     }
}
然后在定位的时候判断如下:
if(this.wxApi){
      this.wxApi.exec().done(function(wx){
          //...
     })
}
我的全局变量里也做了声明:this.wxApi;
从微信公众号访问的时候会报错:Connot read property 'exec' of undefined


165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2017-6-28 11:29:30 | 显示全部楼层
我在页面中也引入了weixin.v3插件,只是在打包的时候没有选择,我看打包时候的插件说明是对weixin.v3插件的扩展,用于微信支付什么的,我没有支付相关的东西,就不必选择吧
回复 支持 反对

使用道具 举报

13

主题

313

帖子

399

积分

中级会员

Rank: 3Rank: 3

积分
399
QQ
发表于 2017-6-28 14:48:54 | 显示全部楼层
本帖最后由 fanlingli 于 2017-6-28 14:50 编辑

1)怎么研究案例
2)跟踪一个代码3)查看一下微信公众平台开发文档
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2017-6-28 17:21:03 | 显示全部楼层
fanlingli 发表于 2017-6-28 14:48
1)怎么研究案例
2)跟踪一个代码3)查看一下微信公众平台开发文档

我就是看着文档做的,因为是在虚拟机上开发,我现在的情况是只能用发布模式,没办法边做边测
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-13 07:51 , Processed in 0.087407 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表