-
Notifications
You must be signed in to change notification settings - Fork 2
6 Servicios
Adrian Mugnolo edited this page Apr 21, 2016
·
1 revision
- Crear un servicio
- Implementar el método
play
- Reiniciar el servidor
$ ember generate service player
export default Ember.Service.extend({
play(title, source) {
document.title = `▶︎ Now playing ${title}...`;
new Audio(source).play();
}
});
- Utilizar el servicio
player
desde el componentea-track
- Editar
album.hbs
(singular) y pasarlesourceUrl
al componente
export default Ember.Component.extend({
player: Ember.inject.service(),
click() {
this.get('player').play(this.get('title'), this.get('sourceUrl'));
}
});
{{a-track ... sourceUrl=track.sourceUrl}}
Es un objeto cuya duración es el de la aplicación y se puede incluir en diferentes partes de la aplicación (componentes, rutas, otros servicios, etc.).
Ejemplos de servicios:
- Web Sockets
- Geolocation
- Logging
- Authentication