miniprogram-api-promise能不能全局配置好,各个page或文件不用引用一次,调用一次promisifyAll(wx, wxp),就能使用wxp对象
miniprogram-api-promise能不能全局配置好,各个page或文件不用引用一次,调用一次promisifyAll(wx, wxp),就能使用wxp对象
新建utils/wxp.js文件
import { promisifyAll, promisify } from 'miniprogram-api-promise';
export let wxp = {};
// promisify all wx's api
promisifyAll(wx, wxp)
在其它文件中import引入wxp这个对象
app.js
import {
promisifyAll,
promisify
} frm 'miniprogram-api-promise';
App({
wxp: {},
onLaunch: function () {
this.globalData.isIos = wx.getSystemInfoSync().platform !== "ios";
// 将wx上的方法,转换为wxp行的pr方法
// promisify all wx's api
promisifyAll(wx, this.wxp)
},
})
index.js
const app = getApp()
Page({
onLoad(){
app.wxp.request({
url: 'https://cnodejs.org/api/v1/topics',
}).then(res=>{
console.log(res)
})
}
})
2 回答1.7k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答1.9k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
没用过你说的这个库,但是我猜你可以写在 app.js 里,把它当作一个全局对象;各个子页面直接 getApp().XXX 就可以访问了。