Бесконечный свиток использует страницы (которые весной отображаются на странице). Таким образом, ваш служебный вызов, который извлекает данные для поля, выбирает только первую страницу. И размер страницы по умолчанию - 20. Итак, вам нужно увеличить размер страницы, чтобы получить больше результатов.
Вы можете перезаписать «размер» переменную или глобальную константу с именем «itemsPerPage», который расположен в pagination.constants.js
Правильно ли я, что это один-ко-многим relationshiop, и вы хотите, чтобы выбрать один из 3000 возможно A для объекта B? Если это так, вы не хотите загружать все 3000 возможных в раскрывающийся список. Поэтому я бы заменил раскрывающийся список другим вводом, например. typeahead from angle-ui (https://angular-ui.github.io/bootstrap/#/typeahead), поэтому вы можете получить отфильтрованное подмножество ваших объектов.
Другим способом, который я использовал ранее, будет список с разбиением на страницы для A, который открывается в модальном режиме и возвращает выбранный объект, который может быть передан в b.
Или, если вы действительно хотите получить все: я бы добавил новую конечную точку без страницы, добавлю новый метод в службу углового ресурса и вызовет это вместо выгруженной версии.
Можете ли вы в конечном итоге опубликовать код? Добавить более подробную информацию? – Dragos