在app.js 里定义函数,在页面使用提示该function不是一个函数,这个怎么怎么解决?

发布于 7 年前作者 changlei11060 次浏览最后编辑 7 年前来自 issues

使用场景:

一个通用函数,内容如下:

function A(){
     
}
A.show=function(){
     
}
A.hide=function(){
     
}
 
export default A

在app.js里导入,并挂在app里,代码如下:

import A from './A.js'
App({
    A:A
})

最后在页面里使用,代码如下:

var app=getApp()
 
app.A.show()

提示我show() 不是一个function,然后我调试了一下,在app.js里还是可以看到A里面含有show方法的,但是实际页面使用的时候,就消失了

是getApp()做了什么处理了么?求解惑

4 回复
guiyingmeng
guiyingmeng1 楼6 年前

你这……emmm……

tanping
tanping2 楼6 年前

A 应该是对象  而不是函数

rshen
rshen3 楼6 年前
xiulanbai
xiulanbai4 楼5 年前

let A = {}

A.show = function () {}

A.hide = function () {}

export default A