javascript - 为什么一个类没有定义login方法和getUserInfo方法却还能调用?
问题描述
在WxService中有如下语句:
class Service { ....没有找到login和getUserInfo的定义 }export default Service
在app.js中有如下语句:
import WxService from ’helpers/WxService’APP({ WxService: new WxService, getUserInfo() {return this.WxService.login().then(data => { console.log(data) return this.WxService.getUserInfo()}).then(data => { console.log(data) this.globalData.userInfo = data.userInfo return this.globalData.userInfo}) },})
为什么可以执行this.WxService.login()和this.WxService.getUserInfo()?
问题解答
回答1:谢邀。
this.WxService是微信封装的对象,对外是隐藏的。
ps:另外微信还有自己的协议weixin://类似http://
回答2:this.WxService是微信封装的对象https://mp.weixin.qq.com/debu...
wx.getUserInfo({ success: function(res) { var userInfo = res.userInfo var nickName = userInfo.nickName var avatarUrl = userInfo.avatarUrl var gender = userInfo.gender //性别 0:未知、1:男、2:女 var province = userInfo.province var city = userInfo.city var country = userInfo.country }})
相关文章:
1. angular.js - angular内容过长展开收起效果2. angular.js - angularjs的自定义过滤器如何给文字加颜色?3. javascript - 如何让移动端网页的输入框固定在底部?4. docker镜像push报错5. MySQL中无法修改字段名的疑问6. javascript - 微信小程序封装定位问题(封装异步并可能多次请求)7. python的前景到底有大?如果不考虑数据挖掘,机器学习这块?8. 网页爬虫 - 用Python3的requests库模拟登陆Bilibili总是提示验证码错误怎么办?9. android - QQ物联,视频通话10. 请教各位大佬,浏览器点 提交实例为什么没有反应
