收藏
回答

全局共享函数的问题

 小程序的全局函数怎么定义啊,比如在common.js 中定义成a:function( ){}报错,定义成a=function(){}不报错 module.exports.a=a,在调用时在页头 var utils = require('../../utils/util.js'),使用utils.a会报没有定义,要怎么做呢


最后一次编辑于  2019-01-04
回答关注问题邀请回答
收藏

2 个回答

  • 乡民
    乡民
    2019-01-04

    ytest: function ()

    {

    console.log('ytest');

    }

    module.exports={ytest:ytest}


    VM5469:5 file: utils/chklogin.js

     unknown: Unexpected token (1:16)

     > 1 | ytest: function () 

        |                ^

      2 | { 

      3 |   console.log('ytest');

      4 | }



    2019-01-04
    赞同
    回复
  • spring
    spring
    2019-01-04

    module.exports = {

        a:a

    }

    2019-01-04
    赞同
    回复 8
    • 乡民
      乡民
      2019-01-04

      不行呢

      2019-01-04
      回复
    • spring
      spring
      2019-01-04回复乡民

      var ytest = function(){

      }

      2019-01-04
      回复
    • 乡民
      乡民
      2019-01-04回复spring

      var ytest=function  ()

      {

      console.log('ytest');

      }

      module.exports={ytest:ytest}


      comm.ytest;

      console.log('comm.wlogin' );

      谢谢,现在错是不报了,但是好象不执行,估计是什么情况

      日志如下:

      端口:7996

      comm.wlogin

      WAService.js:1 pages/index/index: onShow have been invoked


      2019-01-04
      回复
    • spring
      spring
      2019-01-04回复乡民

      做代码片段吧 你这么贴代码我没法判断

      2019-01-04
      回复
    • 乡民
      乡民
      2019-01-04回复spring

      //index.js

      //获取应用实例

      const app = getApp()

      var comm = require('../../utils/chklogin.js')

      Page({

      onLoad:function(options) {//二维码参数值

      console.log('index onload');

      var that = this


      comm.ytest;

      console.log('comm.wlogin' );

      },

      onready:function(){ console.log("onload(options)");}


      })


      2019-01-04
      回复
    查看更多(3)
登录 后发表内容