Хотел сделать два input поля с автокомплитом. Каждое подкачивает варианты выбора из своего источника.
Получился такой код:
http://plnkr.co/edit/X3a4tOOzRTewnD7F31oR?p=preview
Попытался по возможности избавиться от повторения кода.
Для этого весь функионал, который нужен для обоих инпутов выделил в сервисы. В самих контроллерах оставил только вызов функций и их настройку (вызов autocompleteResource.setConfig() ).
Проблема в том, что фабричные функции, как я понял синглтоны, во всяком случае конфиг второго контроллера затерает конфиг первого.
Подскажите плз, как быть. Надо чтобы в каждом контроллере использовался бы свой конфиг.