端能力 API
由于不同的端自身会提供不同的端能力 API,例如微信小程序中提供了网络请求、本地存储等等端能力的封装,目前在所有端中,微信小程序所提供的端能力 API 最为丰富,所以 Taro 在设计之初端能力的 API 便是采用微信小程序标准,在其他端各自对应实现,同时又对微信小程序的 API 进行了一些优化处理,例如异步的 API 支持 Promise
化,利用队列解决了 wx.request
的请求个数限制问题等等。
因为采用微信小程序标准的缘故,Taro 项目在编译到微信小程序端 API 都是可以正常运行的,如果编译到其他端,则要视当前端的能力支持而定,例如 H5 端就无法调用扫码、蓝牙等端能力,所以这些 API 在 H5 端运行的时候将什么也不做。