Почему startWith и map in angular вызывают тайм-аут после развертывания, но работают локально? - PullRequest
1 голос
/ 31 мая 2019

Я использую Serverless для развертывания моего углового приложения в aws. С добавлением этого кода отфильтровать массив для автозаполнения

this.filteredOptions = this.spotSearch.valueChanges
  .pipe(startWith(''), map(value => this.filter(value))
  );

с функцией фильтра

private filter(value: string): string[] {
    const filterValue = value.toLowerCase();
    return this.spotNames.filter(option => 
        option.toLowerCase().includes(filterValue));
}

и FilterOptions, являющиеся

public filteredOptions: Observable<string[]>;

при развертывании я получаю сообщение о внутренней ошибке сервера, а в журналах сообщается, что время задачи истекло через 10 секунд. Однако код работает локально. Кто-нибудь сталкивался с этим раньше?

РЕДАКТИРОВАТЬ: В случае, если у кого-то еще возникли проблемы с этим, это произошло потому, что мне пришлось выделить больше памяти для моих функций Lambda в консоли управления.

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