SlideShare une entreprise Scribd logo
1  sur  19
Routing, Repaso
Javascript + Angular
Sesion 6
Sergio Castillo Yrizales
@scyrizales
Agenda
2
 Routing
 Repaso
Routing
3
El botón atrás.
4
 El browser no sabe nada acerca de las vistas
 El browser siempre va a regresar a la pagina
anterior
 Si hubieron varias vistas, lástima.
Manejando la Historia
5
 El browser tiene que saber que hay interacciones
 Tenemos que controlar el evento Hashchanged
$routeProvider
6
 Sirve para añadir nuevas rutas
 Dos métodos
 when
 otherwhise
$routeProvider.when
7
Parametro Descripción
path La ruta que se compara contra $location.path
route Objeto con diversas propiedades que indican varios tipos
de configuraciones:
•controller: La controladora a usar.
•template: String que define el template a usar
•templateUrl: ruta fisica de donde cargar un template
•redirectTo: manejar redirecciones dentro de angular
$routeProvider.otherwise
8
 Define ruta por defecto.
 Recibe como parametro un objeto route
(explicado en la anterior diapositiva)
ng-view
9
 Directiva que se usa como contenedor de las
vistas a renderizar
Partial Inline templates
10
 Se puede definir un template dentro del
documento con el que trabajamos.
 Usamos la etiqueta script junto con el tipo
text/ng-template
Ejemplo Servicio Externo
11
 http://jsfiddle.net/scyrizales/hm72F/
Ejemplo: Carrito con Routing
12
 http://jsfiddle.net/scyrizales/sHP48/
Repaso
13
Inicio con módulo
14
Definiendo controladora
15
Definiendo Filtros
16
Definiendo Servicios
17
Examen: Parte Práctica
18
 Realizar un blog
 Debe tener:
 Listado de entradas
 Detalle de cada entrada
 Filtro para la fecha
 Organizado en servicios, controladoras
 Usar ruteo y partial templates
Muchas gracias
Y que esta luz os ilumine donde las otras no puedan…
19

Contenu connexe

Similaire à Javascript + Angular Sesion 6

Similaire à Javascript + Angular Sesion 6 (16)

Advanced angular 1
Advanced angular 1Advanced angular 1
Advanced angular 1
 
Advanced angular 2
Advanced angular 2Advanced angular 2
Advanced angular 2
 
Angular Conceptos Practicos 1
Angular Conceptos Practicos 1Angular Conceptos Practicos 1
Angular Conceptos Practicos 1
 
Curso Básico de AngularJS
Curso Básico de AngularJSCurso Básico de AngularJS
Curso Básico de AngularJS
 
Introducción a Kohana Framework
Introducción a Kohana FrameworkIntroducción a Kohana Framework
Introducción a Kohana Framework
 
Daw servlets 2
Daw servlets 2Daw servlets 2
Daw servlets 2
 
Servicio web java php perl google
Servicio web  java php perl googleServicio web  java php perl google
Servicio web java php perl google
 
Introducción a Laravel 5 - Un Framework para Artesanos Web
Introducción a Laravel 5 - Un Framework para Artesanos WebIntroducción a Laravel 5 - Un Framework para Artesanos Web
Introducción a Laravel 5 - Un Framework para Artesanos Web
 
04. Implementando APIs HTML5
04. Implementando APIs HTML5 04. Implementando APIs HTML5
04. Implementando APIs HTML5
 
JavaServer Page
JavaServer PageJavaServer Page
JavaServer Page
 
Desarrollo de Apps Web en Ruby on Rails
Desarrollo de Apps Web en Ruby on RailsDesarrollo de Apps Web en Ruby on Rails
Desarrollo de Apps Web en Ruby on Rails
 
Angular Conceptos Practicos 2
Angular Conceptos Practicos 2Angular Conceptos Practicos 2
Angular Conceptos Practicos 2
 
Curso AngularJS - 5. rutas
Curso AngularJS - 5. rutasCurso AngularJS - 5. rutas
Curso AngularJS - 5. rutas
 
Laravel 5.1
Laravel 5.1Laravel 5.1
Laravel 5.1
 
6.angular js
6.angular js6.angular js
6.angular js
 
Introducción a AngularJS
Introducción a AngularJS Introducción a AngularJS
Introducción a AngularJS
 

Plus de Sergio Castillo Yrizales

Angular of things: angular2 + web bluetooth
Angular of things: angular2 + web bluetoothAngular of things: angular2 + web bluetooth
Angular of things: angular2 + web bluetoothSergio Castillo Yrizales
 
Arquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesArquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesSergio Castillo Yrizales
 

Plus de Sergio Castillo Yrizales (20)

Un dia en la vida de un Software Engineer
Un dia en la vida de un Software EngineerUn dia en la vida de un Software Engineer
Un dia en la vida de un Software Engineer
 
Javascript en tiempos de colera
Javascript en tiempos de coleraJavascript en tiempos de colera
Javascript en tiempos de colera
 
Lambda at the edge
Lambda at the edgeLambda at the edge
Lambda at the edge
 
Angular of things: angular2 + web bluetooth
Angular of things: angular2 + web bluetoothAngular of things: angular2 + web bluetooth
Angular of things: angular2 + web bluetooth
 
Pushing html5 beyond boundaries
Pushing html5 beyond boundariesPushing html5 beyond boundaries
Pushing html5 beyond boundaries
 
Javascript en tiempos de colera
Javascript en tiempos de coleraJavascript en tiempos de colera
Javascript en tiempos de colera
 
Web apps con angular y material design
Web apps con angular y material designWeb apps con angular y material design
Web apps con angular y material design
 
Tdd con Angular y jasmine
Tdd con Angular y jasmineTdd con Angular y jasmine
Tdd con Angular y jasmine
 
Ruby 101 session 5
Ruby 101 session 5Ruby 101 session 5
Ruby 101 session 5
 
Ruby 101 session 4
Ruby 101 session 4Ruby 101 session 4
Ruby 101 session 4
 
Javascript + Angular Sesion 5
Javascript + Angular Sesion 5Javascript + Angular Sesion 5
Javascript + Angular Sesion 5
 
Ruby 101 session 3
Ruby 101 session 3Ruby 101 session 3
Ruby 101 session 3
 
Ruby 101 session 2
Ruby 101 session 2Ruby 101 session 2
Ruby 101 session 2
 
Javascript + Angular Sesion 4
Javascript + Angular Sesion 4Javascript + Angular Sesion 4
Javascript + Angular Sesion 4
 
Ruby 101 session 1
Ruby 101 session 1Ruby 101 session 1
Ruby 101 session 1
 
Javascript + Angular Sesion 3
Javascript + Angular Sesion 3Javascript + Angular Sesion 3
Javascript + Angular Sesion 3
 
Javascript + Angular Sesion 2
Javascript + Angular Sesion 2Javascript + Angular Sesion 2
Javascript + Angular Sesion 2
 
Javascript + Angular Sesion 1
Javascript + Angular Sesion 1Javascript + Angular Sesion 1
Javascript + Angular Sesion 1
 
Jquery mobile
Jquery mobileJquery mobile
Jquery mobile
 
Arquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesArquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móviles
 

Javascript + Angular Sesion 6