Archivos para las entradas con etiqueta: angular

El otro día estuve haciendo un sencillo editor de markdown para una formación de Angular.

Aunque está disponible en Github Pages, también hay una imagen de Docker con una versión de la aplicación servida a través de un nginx.

Dado que no es una aplicación universal, una vez construida la aplicación realmente se trata de contenidos estáticos. Así que para servirlos no necesito node.js ni nada que se le parezca. Es por ello que la imagen de Docker se genera a través de un proceso de construcción multi-etapa.

En la primera de ellas, el CLI de Angular genera un entregable de producción.

En la segunda, utilizamos nginx para servir el contenido generado previamente.

Las construcciones multi-etapa son muy útiles, porque podemos necesitar unos recursos para construir, y otros para servir, como es el caso que se presenta aquí. Además, nos eliminamos muchas etapas intermedias (recordemos que cada RUN engorda nuestra imagen un poquito más), consiguiendo así que nuestras imágenes “pesen” menos.

Anuncios

I’m doing a personal project that uses ionic framework, firestore and part of the @ngrx platform. One of de decisions I’ve made is to use Effects to perform navigation.

On that use case, it’s useless for an effect to dispatch an action.
Leer el resto de esta entrada »

Recientemente leí este artículo de mi buen amigo Norman Coloma.

En él, introduce una mejora en el uso de validadores asíncronos con respecto a muchos de los ejemplos que verás por internet, llevándose su lógica a un servicio externo.

Aún así, y tras hablarlo con él, vimos que ese componente era demasiado listo:

  • ¿Por qué saber de servicios externos?
  • ¿Por qué saber de controles abstractos?
  • ¿Por qué hacer ese bind a la hora de validar?
  • ¿Por qué no introducir un validador asíncrono de una manera tan fácil como hacemos con los síncronos?

Leer el resto de esta entrada »

Estoy aprovechando un pequeño proyecto personal para profundizar un poco más en la gestión del estado de una aplicación con @ngrx/store. Uno de los casos de uso que incluye es el registro de un usuario, para el que he optado por hacer un wizard.
Leer el resto de esta entrada »

Que un componente acceda a su componente padre en Angular es más fácil de lo que parece.
Leer el resto de esta entrada »

Pues ya tenemos entre nosotros la nueva major version de Angular desde hace un par de semanas. Alguno se ha llevado las manos a la cabeza pensando que íbamos a tener que cambiar toda nuestra base de código a la nueva versión. A mi me ha pasado también con la librería asb-dnd, de la que ya se escribió con anterioridad, y del que ya se hizo un refactor para adaptar a Angular Universal.
Ahora, cerraremos la trilogía adaptando la librería a la última versión de Angular (4.0.1 en el momento de escribir estas líneas). Para ello, podemos hacer dos cosas. Veamos pues cuáles son.
Leer el resto de esta entrada »

El otro día me estaba preguntando cómo hacer para enviar cabeceras de autenticación con Angular en todas mis peticiones HTTP. En AngularJS lo resolvía fácilmente con un interceptor, pero aquí ya no tenemos de eso. Leer el resto de esta entrada »

La semana pasada creé un par de directivas para drag&drop en Angular por dos motivos:

  • Pienso que resuelve un caso de uso bastante útil, aunque muy general.
  • Quería ver cómo funciona la subida a npm.

Leer el resto de esta entrada »

Tras una jornada navideño-vacacional, la apertura de la tienda de pegatinas y el inicio del taller de Angular de la UA… ¡Volvemos a la carga! Hoy he realizado un par de pruebas sencillas para comprender las dos estrategias de detección de cambios ofrecidas por Angular. Leer el resto de esta entrada »

Últimamente estoy viendo bastante potencia en usar Docker como contenedor de mis herramientas para el desarrollo. Tras dockerizar asciidoctor, y con el taller de introducción a Angular de la UA en pocas semanas, he creado una imagen con el CLI de Angular para facilitar el setup de los entornos en caso de llevarse uno su propio equipo. Leer el resto de esta entrada »

A %d blogueros les gusta esto: