itunes-ionic v1.2.2
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" ) ); }
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago