API
开发框架提供了许多本机API,可以轻松调整提供的功能,例如获取用户信息,本地存储和支付功能。有关详细信息,请参阅API文档。
通常,小应用程序API中有以下几种类型:
事件监视API
我们同意以on开头的API用于监视是否触发了事件,例如:wx。,wx。等。
这种类型的API接受回调函数作为参数。触发事件时调用此回调函数,并将相关数据作为参数传递。
例如:
wx.onCompassChange(function (res) { console.log(res.direction) })
同步API
我们同意以Sync结尾的所有API都是同步API,例如wx。,wx。等等。此外,还有其他一些同步API,例如wx。,wx。等。有关详细信息,请参阅API文档中的说明。
可以通过函数返回值直接获取同步API的执行结果,如果发生执行错误,则会引发异常。
例如:
try { wx.setStorageSync('key', 'value') } catch (e) { console.error(e) }
异步API
大多数API是异步API,例如wx。,wx。等。这种类型的API接口通常接受一种参数,并且该参数支持根据需要指定以下字段以接收接口调用结果
参数说明
回调函数的参数
小程序开发接口,失败,调用该函数时将传递一个类型参数,包括以下字段:
异步API的执行结果需要通过在type参数中传递的相应回调函数获得。一些异步API也具有返回值,可用于实现更丰富的功能,例如wx。,wx。等等。
例如:
wx.login({ success(res) { console.log(res.code) } })