VueJS:无法通过回调

时间:2017-09-13 15:07:59

标签: callback vue.js vuejs2 solidity

这是我第一次使用VueJs,所以这可能是一个非常基本的东西,但在我的一个回调中,我尝试将一个新值设置为值,保存在“data”组件中。

但每当我尝试运行此方法时,Vue说我的“this”未定义,所以我无法设置这个新值。

export default {
    name: 'app',
    data() {
        return {
            collection : {},
        }
    },
    mounted: function(){
        var event = contract.statuschangedEvent(function(error, result) {
        if (!error){
            this.collection[result.args.id].status = result.args.status
        }
    });
    ...

“contract”对象是一个web3对象,根据this documentation

,语法应该没问题

我得到的错误是“Uncaught TypeError:无法读取未定义的属性'[object Object]'”

0 个答案:

没有答案