ngx-owl-carousel не работает в веб-приложении angular 7

Метод расширения linq был принят аргументом типа System.Func

  • . В вашем случае a Func, который получает Customer в качестве аргумента и возвращает true / false. Результатом функции Where будет все Customers, что Func возвращен true для.

"Categories.Any(Code == 'Retail')" является строкой, а не Func, поэтому не может передается как аргумент методу Where.

Возможно, что вы ищете, если вы хотите сохранить гибкий запрос, это что-то вроде:

Public Customer[] QueryCustomers(Func predicate)
{
    var result =  db.Customers.Where(c=> predicate(c)).ToArray();
    return result;
}

Использование :

var retailCustomers =
      QueryCustomers(customer => customer.Categories.Any(Code == 'Retail'))   

Или любой другой запрос, который вы могли бы составить во время выполнения / компиляции:

var customersWithNoCategories =
      QueryCustomers(customer => customer.Categories.Count == 0)

0
задан user1938143 31 March 2019 в 14:48
поделиться

1 ответ

Похоже, что используемая вами библиотека вызывает метод andSelf из библиотеки jQuery. Этот метод устарел в пользу addBack.

Я могу предложить обновить ваши зависимости, чтобы убедиться, что вы используете последние поддерживаемые и совместимые версии библиотек.

Если это не работает, вы можете:

  1. Редактировать источник - перейти в файл owl.carousel.min.js и заменить все andSelf с addBack.
  2. Патч обезьяны jQuery - объявите новую функцию в вашем объекте jQuery, которая делегирует существующий метод addBack. Для этого вы должны создать функцию до того, как owl-carousel попытается ее вызвать. Вы можете выполнить это в своем файле app.module.ts или в любом другом месте, которое будет проанализировано раньше, чем owl-carousel.

    $.fn.andSelf = function() {
      return this.addBack.apply(this, arguments);
    }
    

Более поздний фрагмент был найден в этом выпуске github , но, как предполагается, был решен, поэтому я предлагаю дважды проверить ваши версии зависимостей.

0
ответ дан hlfrmn 31 March 2019 в 14:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: