Определить функцию внутри const реагировать родной - PullRequest
0 голосов
/ 01 февраля 2019

Я ввел приведенный ниже код в Reaction-native, и он вернул следующую ошибку

undefined не является функцией (evaluating 'this.createPiece('T')')

Я не знаю какопределить это.Пожалуйста, помогите мне

    const player = {
    pos: {x: 5, y: 5},
    matrix: this.createPiece('T'),
};

и метод createPiece:

createPiece(type) {
    if (type == 'T') {
        return [
            [0, 0, 0],
            [1, 1, 1],
            [0, 1, 0],
        ];
    }
}

полный код

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Я понял ответ:

  • React Native:

Просто используйте состояние вместо const

  • Реакция:

Просто используйте const , это более глобально

0 голосов
/ 01 февраля 2019

Попробуйте это:

  this.createPiece = function (type) {
        if (type== 'T') {
            return [
                [0, 0, 0],
                [1, 1, 1],
                [0, 1, 0],
            ];
        }
    };
    const player = {
        pos: {x: 5, y: 5},
        matrix: this.createPiece('T'),
    };
...