Объект не является расширяемой ошибкой при совместном использовании объекта между Backbone и React - PullRequest
0 голосов
/ 24 января 2019

У меня есть проект Backbone с некоторым кодом React внутри, и мне нужно разделить объект модели Backbone между ними.
Я делюсь данными с использованием приставки, и объект базовой модели с именем orderFunctionality проходит хорошо, но когда я пытаюсь изменить данные в объекте модели из React, я получаю «Объект не является расширяемой ошибкой»:

Backbone View с инициализированной моделью orderFunctionality и передачей orderFunctionality в приложение React:

    return Widget.extend({

    initialize: function () {
    },

    render: function () {
        Widget.prototype.render.call(this);

        ReactApp.registerOrderFunctionality(orderFunctionality);
        ReactApp.bootstrap(this.$el.find('.main_cont')[0], 'Market');
    },

Я получаю сообщение об ошибке при попытке установить элемент:

addOrdersWithPopup: function (offerPrice, bidPrice, offerAmount) {

        if(offerPrice && offerAmount){
            this._currentBidAmount = 0;
        }

Сообщение об ошибке:

Uncaught TypeError: Невозможно добавить свойство _currentBidAmount, объект не является расширяемым

изображение ошибки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...