Как управлять переменной, выдающей неопределенную ошибку - PullRequest
0 голосов
/ 09 ноября 2019

При отправке я получаю следующую ошибку:

Uncaught TypeError: Cannot read property 'clear' of undefined

Насколько я могу судить, это связано с двумя файлами. Ниже приведен сокращенный код из pro_to.js

jQuery(document).ready(function( $ ){
    $( document ).on( "fep_form_submit_done", function( event, response, thisForm ) {
        $("#fep_mr_to").tokenInput("clear");
        $(".fep_pro_to_checkbox").trigger("change");
    });
}

. Это вызывает функцию в jquery.tokeninput.js:

var methods = {
  init: function(url_or_data_or_function, options) {
      var settings = $.extend({}, DEFAULT_SETTINGS, options || {});

      return this.each(function () {
          $(this).data("settings", settings);
          $(this).data("tokenInputObject", new $.TokenList(this, url_or_data_or_function, settings));
      });
  },
  clear: function() {
      this.data("tokenInputObject").clear();
      return this;
  }
};

this.clear = function() {
  token_list.children("li").each(function() {
      if ($(this).children("input").length === 0) {
          delete_token($(this));
      }
  });
};

Я не уверен, чего не хватает. Как мне исправить эту ошибку?

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