Carlos Cifuentes
Migración de librerías AngularJS · select y autocompletado

Migrar ui-select (angular-ui-select) a Angular moderno

ui-select reemplazaba los select nativos por dropdowns con búsqueda y etiquetas. Lleva años sin mantenimiento.

Qué la reemplaza

OpciónCuándo elegirla
ng-selectEl más parecido: búsqueda, selección múltiple, etiquetas, templates propios.
Angular Material autocomplete / selectCuando la app se está pasando a Material.
CDK Listbox or Angular AriaCuando construyes tu propio design system; Angular Aria (desde Angular 21) agrega directivas sin estilos de listbox y combobox.

Cómo migrarla

  1. Encuentra cada ui-select y anota qué funciones usa: búsqueda, múltiple, etiquetas, carga remota.
  2. Construye un componente envoltorio compartido sobre el reemplazo, para que los formularios usen una sola API.
  3. Conéctalo a formularios reactivos con ControlValueAccessor y reemplaza los usos pantalla por pantalla.

Cuidado con. La búsqueda remota con refresh y refresh-delay pasa a ser un observable con debounce y switchMap. Es buen momento para corregir peticiones duplicadas o fuera de orden.

Otras librerías

¿Planeas una migración o una plataforma de microfrontends?

En una llamada de 20 minutos me cuentas tu situación y te digo cómo la abordaría. Si todavía no vale la pena, también te lo digo.

Escríbeme por LinkedIn