itunes-ionic
v1.2.2
Published
Módulo typescript para buscar en el servicio de música itunes de Apple
Downloads
43
Readme
ITUNES IONIC
Este módulo escrito en TypeScritp, está listo para ser usado desde Angular 5 o Ionic 3.
Para su consumo, simplmente hay que descargarse la librería, ejecutadando npm install itunes-ionic desde el directorio raíz de la aplicación e inyectar el servicio en el componente deseado como se muestra en el ejemplo al pie.
Estructura
El módulo ofrece cuatro clases:
BusquedaInterface, que expone el método de búsqueda BusquedaPromiseService y BusquedaObservableService implementaciones de la interfaz anterior, que usan internamente Promises y Observables respectivamente SearchItem, SearchItemReducido y SearchResult, que reflejan el modelo de datos recibidos en la versión completa, reducida y agrupada de los resultados respectivamente
Enlace al código fuente
Pendiente enlazar a un repo de git el código fuente
Ejemplo de uso (desde un componente)
@Component({ selector: '...', //el que sea templateUrl: '...',//el que sea providers: [{provide: 'BusquedaInterface', useClass: BusquedaObservableService}]//indico que quiero usar la implemtanción con Observables })
constructor(@Inject('BusquedaInterface') private itunes_service:BusquedaInterface) { this.resultados = []; }
//método invocado desde la plantilla, que realiza la llamada al servicio busquedaCancion (string : termino_busqueda) { this.itunes_service.busca(term).subscribe //llamada sin límte de parámetro de búsqueda ( ok => console.log (ok), //ok podrá ser inferido (casting) al tipo SearchResult ko => console.log (ko), () => console.log ("completado" ) ); }