关于app()全局函数的问题

发布于 6 年前作者 caichao2963 次浏览最后编辑 6 年前来自 ask

我在app.js里添加了一个全局函数

WXOPEN Club 内容图片

在子页面中调用

WXOPEN Club 内容图片

但是返回3咋回事啊,好像执行不到里边

10 回复
chao80
chao801 楼6 年前

你好,异步操作请用回调函数形式返回结果。

dongli
dongli2 楼6 年前

删了啥都不返回。。没解决,不知道咋回事

xiaguo
xiaguo3 楼6 年前

这个success不是回调吗,我把return 3注释掉还是什么都不返回呀

guiying12
guiying124 楼6 年前

好的。。谢谢您费心了~

kqiao
kqiao5 楼6 年前

用wx.getStorageSync,这个api是没有回调函数的,直接

try {  var value = wx.getStorageSync('key')  if (value) {      // Do something with return value
  }
} catch (e) {  // Do something when catch error}
zhoujun
zhoujun6 楼6 年前

楼上的小伙伴帮我找到了解决方法:

login: function (back) {
        wx.getStorage({
            key: 'user_info',
            success: function (res) {
                back(1)
            },
            fail: function (res) {
                back(1)
            }
        })
    },
 
 
----------------------------------------------------
 set_text: function (e) {
        var that = this;
        if (e.currentTarget.id == 'phone_input') {
            that.setData({
                mobile: e.detail.value
            })
        } else {
            that.setData({
                login_pwd: e.detail.value
            })
        }
 
        // console.log(that.data)
    },
 
-------------------------------------------------------------
就是管理员回答的那样,现在才明白。
guiyingxie
guiyingxie7 楼6 年前

如果有可以解决的方法可以贴一下链接或代码吗。。您这么说我仍然不知道怎么改  orz

lilong
lilong8 楼6 年前

啥原因   解决了么  把return3   删了 会怎么样啊

yongxiao
yongxiao9 楼6 年前

谢谢:)

liping
liping10 楼4 年前

我用了,还是一样。谢谢你:)