小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信公众平台错误提示如下图:
对应的setup.js:4:27代码如下图
setup这个页面被加载的次数很多, 只有偶发行的提示这种错误,在开发工具中从没有提示过这种错误.
这是为什么? 怎么解决?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你是在app.js里引入了这个组件吗?
app没初始化的时候是获取不到的,如果需要在app.js中引用,就不要初始化获取 getApp,而是在app.js 的onLaunch中赋值
setup.js:
let app=
null
;
const setApp = (appInstence)=>{
app = appInstence
}
module.exports = {
setApp :setApp
app.js
const setup = require("utils/setup.js");
const setup = require(
"utils/setup.js"
);
App({
onLaunch: function (options) {
setup.setApp(this)
//.. 其它代码
});
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我比较喜欢把全局对象挂在global上
try{
}catch(e){
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你是在app.js里引入了这个组件吗?
app没初始化的时候是获取不到的,如果需要在app.js中引用,就不要初始化获取 getApp,而是在app.js 的onLaunch中赋值
setup.js:
let app=
null
;
const setApp = (appInstence)=>{
app = appInstence
}
module.exports = {
setApp :setApp
}
app.js
const setup = require(
"utils/setup.js"
);
App({
onLaunch: function (options) {
setup.setApp(this)
}
//.. 其它代码
});
我是在具体页面中使用getApp()
const app = getApp()
Page({
data: {},
})
我比较喜欢把全局对象挂在global上
try{
}catch(e){
}