小程序常用API接口
-
? wx.request https网络请求
wx.request({
url: ‘test.php‘, //仅为示例,并非真实的接口地址
method:"GET",
data: {
x: ‘‘ ,
y: ‘‘
},
header: {
‘content-type‘: ‘application/json‘ },
success: function(res) {
console.log(res.data)
}
})
-
? 本地缓存
?
-
通过key的形式添加缓存setStorage (异步接口)
wx.setStorage({
key:"key"
data:"value"
})
-
通过key的形式获取缓存getStorage (异步接口)
wx.getStorage({
key: ‘key‘,
success: function(res) {
console.log(res.data) }
})
-
从本地缓存中异步移除指定 key
wx.removeStorage({
key: ‘key‘,
success: function(res) {
console.log(res.data)
}
})
-
清理本地数据缓存
wx.clearStorage()
-
? 显示、隐藏消息提示框
wx.showToast({
title: ‘加载中‘,
icon: ‘loading‘,
duration: 10000 })
setTimeout(function(){
wx.hideToast()
},2000)
-
? 动态设置当前页面的标题
wx.setNavigationBarTitle({
title: ‘当前页面‘
})
-
? 导航
-
保留当前页面,跳转到应用内的某个页面
-
wx.navigateTo({
url: ‘test?id=1‘
})
-
关闭当前页面,跳转到应用内的某个页面
wx.redirectTo({ url: ‘test?id=1‘
})
-
? 获取用户信息,需要先调用wx.login 接口
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
}
})
-
? 获取系统信息(异步接口)
wx.getSystemInfo({
success: function(res) {
console.log(res.model)
console.log(res.pixelRatio)
console.log(res.windowWidth)
console.log(res.windowHeight)
console.log(res.language)
console.log(res.version)
}
})
-
拨打电话
wx.makePhoneCall({
phoneNumber: ‘1340000‘ //仅为示例,并非真实的电话号码
}
?
-
获取当前的地理位置、速度
wx.getLocation({
type: ‘wgs84‘,
success: function(res) {
var latitude = res.latitude
var longitude = res.longitude
var speed = res.speed
var accuracy = res.accuracy
}
})
-
重要的 var that=this
原来我们忘记了javascript 语言中 this关键字的用法了。在javascript语言中,this代表着当前的对象,它在程序中随着执行的上下文随时会变化。在本例中回调函数对象相对于showactionsheet点击事件函数对象已经发生了变化。所以已经不是原来的页面对象了。自然就没有了data属性,也没有了data.itemLists属性了。解决的办法就是复制一份当前的对象。所以我们有了这个重要的语句:
var that=this;//把this对象复制到临时变量that.
这时候我们使用that 就不会找不到原来的对象了。
console.log(that.data.itemLists[res.tapIndex]);//使用that.data 属性
?
文章来源:刘俊涛的博客
地址:http://www.cnblogs.com/lovebing
欢迎关注,有问题一起学习欢迎留言、评论。
原文地址:https://www.cnblogs.com/lovebing/p/8794538.html