El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Angular 2 avanzado: Gestión de archivos en PHP

Habilitar entrada y salida de datos de un servicio

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
En esta lección vamos a utilizar los servicios de Angular para habilitar la capacidad de entrada y salida de datos desde y hacia el servicio, para lo cual utilizaremos el concepto de setters y getters para el intercambio de información dentro de la aplicación.
05:19

Transcripción

Vamos a aprender cómo enviar y recibir información desde y hacia un servicio de Angular 2. Yo acá tengo creado un servicio dentro de Angular. Por ahora lo tengo vacío. Y, este mismo servicio, lo estoy importando desde un módulo, en este caso, llamado "lista-de-archivos.component.ts. Voy a crear algunos métodos para mi servicio para poder inyectar información. Voy a comenzar definiendo dos diferentes variables. Una que se va a llamar "ruta" y, otra, se va a llamar "rutaOriginal". En ambos casos, van a ser variables de tipo "string. Voy a definir un nuevo método que se va a llamar "definirRuta". Y este método me va a permitir a mí definir cuál va a ser la ruta actual. Vamos a recibir un valor dinámico, a través de un parámetro, y, una vez que tengamos ese valor, lo vamos a igualar a la variable interna "ruta". Como su contraparte, voy a crear también otro método que se va a llamar "obtenerRuta" y lo que va a devolver es el valor que acabamos de asignar. De paso, voy a crear también una condicional que me va a permitir definir cuál va a ser la ruta original. En este caso, ya que nosotros vamos a estar modificando el valor de la variable "ruta", yo quiero definir cuál va a ser el valor que tuvo y asignarlo a una variable, en este caso, llamada "ruta Original" Entonces, voy a crear una condicional, dentro de "definirRuta", que evalúe si existe el valor "ruta" y, en caso de que no exista, asigne el valor de "rutaOriginal" a "ruta". Esto va a suceder una única vez porque, en adelante, el valor de "ruta" va a estar poblado por el valor que tenemos de manera dinámica. Así que, esta variable se asigna una única vez y, a partir de este punto, vamos a tener cuál va a ser la "ruta original" . Finalmente, voy a crear un nuevo método que se va a llamar "obtenerSuperior" y que nos va a indicar cuál va a ser la carpeta en el nivel superior en el que nos encontramos. Le vamos a dar como resultado "any" y vamos a definir cuál es el proceso que va a tener este método. Supongamos que estamos navegando dentro de una carpeta que se llama "/prueba/documentos/archivo.html". Si nosotros queremos subir a la carpeta superior y nos encontramos en "documentos", vamos a necesitar ir a "prueba". Este método lo que va a hacer es que nos va a extraer la información de la carpeta; va a buscar cuál es la carpeta en la que nos encontramos; y nos va a llevar a la carpeta superior que, basado en este ejemplo, sería "prueba" pero, básicamente, vamos a buscar la carpeta superior en la que estamos para poder navegar hacia arriba dentro de las carpetas y poder ir regresando dentro de la navegación. Lo que vamos a hacer, primero, es que vamos a definir una condicional y vamos a analiza si nos encontramos en una ruta distinta a la ruta original. Esto para saber que nos encontramos dentro de una carpeta y no que estamos arrancando la aplicación. En el caso de que sea una ruta distinta de la ruta original, vamos a devolver un valor que es un "substring" o sea, que vamos a cortar una cadena de texto en diferentes partes. En este caso, lo que vamos a buscar es la última aparición de un "slash" y, a partir de eso, vamos a eliminar el código que aparece ahí. Esto, justamente, para borrar la última carpeta en la que nos encontramos y llevarnos al nivel superior de donde estamos navegando. En caso de que nos encontremos dentro de la "ruta original" y, simplemente, para poder hacer algunos procesos a nivel gráfico, vamos a devolver "false". Esa es la forma en que nosotros vamos a obtener información, por ejemplo, definiendo un método que recibe datos y, para devolver información, vamos a devolver, a través de "return", la información que hemos definido interna dentro de nuestra aplicación y también podemos procesar datos para ir generando interacción dentro de nuestros servicios. Toda la información y procesos que se encuentran dentro de un servicio siempre van a ser accesibles desde todos los componentes que lo invoquen. Así podemos interactuar y transportar datos entre diferentes componentes.

Angular 2 avanzado: Gestión de archivos en PHP

Aprende a crear vínculos entre PHP y Angular 2 mediante un ejemplo práctico en el que trabajarás del lado del servidor con PHP y la parte web con la tecnología Angular de Google.

3:20 horas (33 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:19/04/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.