Anuncios

Bienvenidos sean a este post, hoy continuaremos con un tema singular.

Anuncios

Para hablar sobre este tema vamos a necesitar el proyecto que estamos utilizando, sino lo poseen les dejo un link para descargarlo:

Anuncios

Simplemente extraigan el directorio en el PC y listo, ya pueden utilizarlo. Nuestro primer paso sera aplicar la interfaz en angular. Estas en realidad son las de typescript, de las cuales hablamos en este post, y son exactamente iguales a cualquier otra interfaz pero aca la utilizaremos con un fin especifico. Para ello ejecutaremos el siguiente comando:

$ ng generate interface ubicacionviviendas
Anuncios

Este genera un archivo con el nombre de ubicacionviviendas.ts en el directorio src/app. Con esto realizado entraremos a este archivo y modificaremos el codigo de la siguiente manera:

app/ubicacionviviendas.ts

export interface Ubicacionviviendas {
        id: number;
        nombre: string;
        ciudad: string;
        pcia: string;
        foto: string;
        wifi: boolean;
}
Anuncios

En este caso estableceremos unas propiedades que seran los datos de cada vivienda. Pero como toda interfaz solo es la declaracion de dichas propiedades. Para implementarla debemos ir a hogar.complement.ts y al inicio agregaremos la siguiente linea:

import { Ubicacionviviendas } from '../ubicacionviviendas';
Anuncios

Esto nos importara la interfaz en nuestro componente, nuestro siguiente paso sera modificar el exportador de la clase en el mismo archivo de la siguiente manera:

export class HogarComponent {
  readonly url = 'https://angular.io/assets/images/tutorials/faa';

  ubicacionViviendas: Ubicacionviviendas = {
    id: 9999,
    nombre: 'Hogar Prueba',
    ciudad: 'Ciudad Prueba',
    pcia: 'CBA',
    foto: `${this.url}/example-house.jpg`,
    wifi: true
  };
}
Anuncios

Primero estableceremos una url que usaremos como direccion para la propiedad foto. Luego creamos una propiedad del tipo de la interfaz y ahi completaremos todos los datos de las distintas propiedades. Con esto podemos crear nuestros datos, en este caso los hogares que mostraremos, y si bien de momento no veremos este dato reflejado en la pagina, para el proximo post veremos como recuperarlo. Antes de finalizar les dejo un link con todos los archivos del proyecto y los trabajados en este post:

Anuncios

En resumen, hoy hemos visto interface, como se crean, como se comportan, creamos un ejemplo y lo agregamos a nuestro codigo, pero por el momento solo lo implementamos. Espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50