收藏
回答

在页面注册时,如果生命周期函数使用箭头函数的写法会导致函数取不到"this"

问题模块
API和组件

页面注册的代码如下:

Page({
    onLoad: () => {
        console.log(this);

    },

});

在小程序开发工具中编译后的代码如下:

Page({
    onLoad: function onLoad() => {
        console.log(undefined);

    },

});

请问这个问题应该怎么解决呢,还是目前只能用默认的匿名函数的写法?

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