收藏
回答

getApp()获取不到实例

问题模块
API和组件

官方文档里关于getApp()是这么说的:


但是我在demo程序里这么使用getApp(),代码如下:

//app.js

/**

* @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:''

});

--------------------------------------------------------------------------------------------------------

//comm.js

var app = getApp();


function demo() {

 console.log('demo');

 app.appData = 'demo data';

}


module.exports = {

 demo: demo

}


调试的时候发现app是undefined,就是说getApp()获取失败了。


最后一次编辑于  2017-09-05  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答