Uncaught TypeError: невозможно прочитать свойство «call» of undefined »в backend.min.js: 2

У меня проблема с Visual Composer, я создал веб-сайт, теперь я хочу изменить изображения домашней страницы, но когда я нажимаю кнопку редактирования для редактирования изображения, я могу выбрать изображение из галереи мультимедиа, но я могу не сохранять изображение в Visual Composer, чтобы отобразить его на моем веб-сайте.

Моя консоль выдает это, когда я нажимаю кнопку редактирования изображения:

Uncaught TypeError: Cannot read property 'call' of undefined backend.min.js:2

Код на backend.min.js: 2, не минифицированный:

initDependency: function () {
        var callDependencies = {};
        _.each(this.mapped_params, function (param) {
            if (_.isObject(param) && _.isObject(param.dependency)) {
                var rules = param.dependency;
                if (_.isString(param.dependency.element)) {
                    var $masters, $slave;
                    $masters = $("[name=" + param.dependency.element + "].wpb_vc_param_value", this.$content), $slave = $("[name= " + param.param_name + "].wpb_vc_param_value", this.$content), _.each($masters, function (master) {
                        var $master, name;
                        $master = $(master), name = $master.attr("name"), _.isArray(this.dependent_elements[$master.attr("name")]) || (this.dependent_elements[$master.attr("name")] = []), this.dependent_elements[$master.attr("name")].push($slave), !$master.data("dependentSet") && $master.attr("data-dependent-set", "true") && $master.bind("keyup change", this.hookDependent), callDependencies[name] || (callDependencies[name] = $master)
                    }, this)
                }
                _.isString(rules.callback) && window[rules.callback].call(this)
            }
        }, this), this.doCheckTabs = !1, _.each(callDependencies, function (obj) {
            this.hookDependent({currentTarget: obj})
        }, this), this.doCheckTabs = !0, this.checkTabs(), callDependencies = null
    },

После исследования переменной окна я знаю, что окно [rules.callback] не определено, оно не существует. Индекс правил не отображается в console.log (window).

Я использую WordPress 4.6.1 и Visual Composer 4.12.1 с темой WooPress, он работал очень хорошо.

Кто может мне помочь, пожалуйста?


person J. Doe    schedule 15.09.2016    source источник
comment
Что в первую очередь заполняет window [rules.callback]? Должен быть сценарий, который создает свойства в окне для этой функции, чтобы затем найти свойства.   -  person Theodoros Klikas    schedule 19.09.2016
comment
Я знаю, что должен быть сценарий, определяющий окно [rules.callback], поэтому проблема решена. Я ищу тех, у кого такая же проблема и есть исправление.   -  person J. Doe    schedule 19.09.2016


Ответы (1)


Из backend.min.js я удаляю эту часть кода:

_.isString(rules.callback)&&window[rules.callback].call(this)

Вы можете выполнить поиск в этой части кода и удалить ее. Это единственный обходной путь.

person David Provazník    schedule 05.07.2019