Muestra las diferencias entre dos versiones de la página.
unidades:03_servicios:09_provider [2014/08/29 22:08] admin |
unidades:03_servicios:09_provider [2014/09/22 19:02] (actual) admin [3.9 provider] |
||
---|---|---|---|
Línea 53: | Línea 53: | ||
* Línea 2: Se define la propiedad privada ''algoritmo'' la cual contendrá el algoritmo a usar. | * Línea 2: Se define la propiedad privada ''algoritmo'' la cual contendrá el algoritmo a usar. | ||
* Línea 4: Método público que nos permite establecer el algoritmo a usar antes de crear la función de hash. | * Línea 4: Método público que nos permite establecer el algoritmo a usar antes de crear la función de hash. | ||
- | * Linea 8: Método público que es realmente el factory que creará el valor ser servicio.En toda clase Provider es obligatorio que exista este método público llamado ''$get''. Es una obligación que impone AngularJS para que él sepa cuál es el método factory. Podemos ver que este método es exactamente igual al del tema anterior de [[unidades:03_servicios:08_factory|factory]] excepto que ahora usa la propiedad privada ''_algoritmo'' en vez de llamar al servicio ''algoritmo''. Éste es el método que en el tema [[unidades:03_servicios:04_tiposservicios]] llamábamos "factory-provider". | + | * Linea 8: Método público que es realmente el factory que creará el valor del servicio.En toda clase Provider es obligatorio que exista este método público llamado ''$get''. Es una obligación que impone AngularJS para que él sepa cuál es el método factory. Podemos ver que este método es exactamente igual al del tema anterior de [[unidades:03_servicios:08_factory|factory]] excepto que ahora usa la propiedad privada ''_algoritmo'' en vez de llamar al servicio ''algoritmo''. Éste es el método que en el tema [[unidades:03_servicios:04_tiposservicios]] llamábamos "factory-provider". |
* Línea 35: Definimos el ''provider'' con el nombre ''hash'' y le pasamos como argumento el nombre de la clase ''HashProvider''. | * Línea 35: Definimos el ''provider'' con el nombre ''hash'' y le pasamos como argumento el nombre de la clase ''HashProvider''. | ||