0
Исправлен

Ошибки Array.prototype.slice

Анонимный 9 лет назад обновлен Антон Жиянов 9 лет назад 4
при отправке запроса со следующими параметрами:
serviceUrl: 'https://dadata.ru/api/v2',
token: '...........................................',
type: ADDRESS,
hint: false,
autoSelectFirst: true,
bounds: 'city-settlement'
падает ошибка в функции
slice: function(obj, start) {
return Array.prototype.slice.call(obj, start);
}

текст ошибки: <error>


При отправке запроса
serviceUrl: 'https://dadata.ru/api/v2',
token: '173901a08a779c3b518fde26a39a070ac15f6690',
type: $this.data('suggestion-type').toUpperCase(),
hint: false,
autoSelectFirst: true,
bounds: 'house'
constraints: $('input.org-orgstreet')
браузер Google Chrome вообще вылетает (черный экран с надписью "Он мертв, Джимми")

Ответ

Ответ
Исправлен
Исправили.
На рассмотрении
Добрый день, можете дать ссылку на свою страницу?

Посмотрели на своих демостраницах — все нормально, похоже, что у вас подключены какие-то сторонние библиотеки, нужно посмотреть какие именно.
Я нашел в чем было дело. В функции-обработчике onSelect нельзя вызывать функцию blur() по отношению к input, на котором в данный момент работаю подсказки, т.е. нельзя снимать фокус. Иначе это приведет к зацикливанию выполнения функции onSelect и падению браузера. Если нужно снимать фокус, то следует делать так:

setTimeout(function(){
$input.blur();
}, 0);
Запланирован
Спасибо! Поставлю на исправление — предусмотреть такие кейсы, чтобы плагин не падал.
Ответ
Исправлен
Исправили.

Сервис поддержки клиентов работает на платформе UserEcho