收藏
回答

教程问题反馈:第2章 小程序代码组成JavaScript 脚本

问题模块
教程反馈

 Cannot set property 'globalValue' of undefined  提示提示这个,代码是按照教程的,不知道哪里出错

最后一次编辑于  02-15
回答关注问题邀请回答
收藏

2 个回答

  • 江宏 🐻🐱
    江宏 🐻🐱
    02-15
    // a.js
    // 获取全局变量
    var global = getApp()
    global.globalValue = 'globalValue'
    // b.js
    // 访问全局变量
    var global = getApp()
    console.log(global.globalValue) // 输出 globalValue

    // app.js

    var a = require('./a.js')
    var b = require('./b.js')
    App({  globalData: 1 })

    //app.jspn

    {

     "pages": [    "pages/index/index",    "pages/log/log",    "pages/result/result"  ],  "window": {} }

    四个文件都是和教程的代码一样的

    02-15
    赞同
    回复 4
    • 还好
      还好
      02-15

      你在这中间打印下global就知道了

      02-15
      1
      回复
    • 江宏 🐻🐱
      江宏 🐻🐱
      02-15回复还好

      undefind

      02-15
      回复
    • 江宏 🐻🐱
      江宏 🐻🐱
      02-15回复还好

      O 好了!谢谢  找到原因了

      02-15
      回复
    • 还好
      还好
      02-15回复江宏 🐻🐱

      global都是undefined 怎么赋值

      02-15
      回复
  • 铭锋科技
    铭锋科技
    02-15

    完整代码呢

    02-15
    赞同
    回复 2
    • 江宏 🐻🐱
      江宏 🐻🐱
      02-15

      发了代码 帮我看下

      02-15
      回复
    • 铭锋科技
      铭锋科技
      02-15回复江宏 🐻🐱

      a.js b.js应该与pages/index/index.js 同一目录

      index.js里面头部应该是

      var a = require('./a.js')
      var b = require('./b.js')


      app.js只应该有

      App({
        globalData: 1
      })


      02-15
      回复