官方文档里关于getApp()是这么说的:
但是我在demo程序里这么使用getApp(),代码如下:
/**
* @fileOverview 微信小程序的入口文件
*/
var qcloud = require(’./vendor/wafer2-client-sdk/index’);
var config = require(’./config’);
var comm = require(’./comm’);
App({
/**
* 小程序初始化时执行,我们初始化客户端的登录地址,以支持所有的会话操作
*/
onLaunch() {
qcloud.setLoginUrl(config.service.loginUrl);
comm.demo();
},
appData:’’
});
var app = getApp();
function demo() {
console.log(‘demo’);
app.appData = ‘demo data’;
}
module.exports = {
demo: demo
}
调试的时候发现app是undefined,就是说getApp()获取失败了。