小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我想把我封装的一些 api 的方法放置到 App,Page或者 wx 的prototype上面,然后使用的时候直接用 this.api 调用
目前是直接这样的 wx.$api = api
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我想已同样的方法劫持Component ,不知到为什么不行,您能看看
const defaultSet={ data:{ theme:theme }, // 设置加载中的状态 tool setLoading(loading, state) { const key = `loading.${loading}` // this.setData({ // [key]: state ? true : false // }) } } const that = this let originalPage = Page Page = function(obj) { return originalPage(util.deepMerge(defaultSet,obj)) } let originalComponent = Component Component = function(obj) { return originalComponent(util.deepMerge(defaultSet,obj)) }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
可以参考我的文章:
论函数复用的几大姿势? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/000ceaae4f8df848ca0ac8e6156813
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我想已同样的方法劫持Component ,不知到为什么不行,您能看看
const defaultSet={ data:{ theme:theme }, // 设置加载中的状态 tool setLoading(loading, state) { const key = `loading.${loading}` // this.setData({ // [key]: state ? true : false // }) } } const that = this let originalPage = Page Page = function(obj) { return originalPage(util.deepMerge(defaultSet,obj)) } let originalComponent = Component Component = function(obj) { return originalComponent(util.deepMerge(defaultSet,obj)) }
可以参考我的文章:
论函数复用的几大姿势? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/000ceaae4f8df848ca0ac8e6156813