Значение теряется в процессе функций - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь настроить скрипт Tweet ieJS, но по какой-то причине я сталкиваюсь с ошибками. После некоторого копания выясняется, что значение e стирается в этот момент, то есть выдает ошибки при необходимости.

Первый console.log выводит ƒ (a,b){return new r.fn.init(a,b)}, а второй просто пуст. Использование n.empty(), e.forEach(function(e) { выдает ошибку:

e.forEach не является функцией

Строка n.empty(), Array.from(e).forEach(function(e) { просто ничего не возвращает.

Если я добавлю var x = e; сразу после первого журнала консоли, а затем добавлю var e = x; непосредственно перед вторым журналом консоли, сценарий будет продолжен, но после ссылки e будет несколько раз.

console.log(e);

e.get(a.url, {
  type: a.type,
  params: a.params
}).done(function(e) {
  var t = a.template,
    o = a.dateFormat;

  console.log(e);

  n.empty(), Array.from(e).forEach(function(e) {
    //n.empty(), e.forEach(function(e) {
    var r = (0, u.default)(e, t, o);
    n.append(r)
  }), "function" == typeof r && r()
}).fail(function(t) {
  if (t.responseJSON) {
    var n = t.responseJSON.errors;
    n && (n.forEach(function(t) {
      return e.error(t.message)
    }), "function" == typeof r && r(n))
  } else e.error(t), "function" == typeof r && r(t)
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...