Skip to content

Instantly share code, notes, and snippets.

@alphanetEX
Created August 25, 2017 03:30
Show Gist options
  • Save alphanetEX/219962790a0fe674f22892a56d637a58 to your computer and use it in GitHub Desktop.
Save alphanetEX/219962790a0fe674f22892a56d637a58 to your computer and use it in GitHub Desktop.
Angular Guide v1
1) create the service name.service.ts
2) sintaxis on de service
/*
@Injectable() lets Angular know that a class can be used with the dependency injector.
@Injectable() is not strictly required if the class has other Angular decorators on it or does not have any dependencies.
*/
import {Injectable} from "@angular/core";
@Injectable()
export class ExperienceService{
//Create a private arraid with the name of heroes to authenticate with Iheroes
private heroes:iHeroes[] = [
{
nombre: "Aquaman",
bio: "El poder más reconocido de Aquaman es la capacidad telepática para comunicarse con la vida marina, la cual puede convocar a grandes distancias.",
img: "assets/img/personages/balbino.webp",
aparicion: "1941-11-01",
casa:"DC"
},
{
nombre: "Batman",
bio: "Los rasgos principales de Batman se resumen en «destreza física, habilidades deductivas y obsesión». La mayor parte de las características básicas de los cómics han variado por las diferentes interpretaciones que le han dado al personaje.",
img: "assets/img/personages/jose.webp",
aparicion: "1939-05-01",
casa:"DC"
},
{
nombre: "Daredevil",
bio: "Al haber perdido la vista, los cuatro sentidos restantes de Daredevil fueron aumentados por la radiación a niveles superhumanos, en el accidente que tuvo cuando era niño. A pesar de su ceguera, puede \"ver\" a través de un \"sexto sentido\" que le sirve como un radar similar al de los murciélagos.",
img: "assets/img/personages/daredevil.png",
aparicion: "1964-01-01",
casa: "Marvel"
},
{
nombre: "Hulk",
bio: "Su principal poder es su capacidad de aumentar su fuerza hasta niveles prácticamente ilimitados a la vez que aumenta su furia. Dependiendo de qué personalidad de Hulk esté al mando en ese momento (el Hulk Banner es el más débil, pero lo compensa con su inteligencia).",
img: "assets/img/personages/hulk.png",
aparicion: "1962-05-01",
casa:"Marvel"
},
{
nombre: "Linterna Verde",
bio: "Poseedor del anillo de poder que posee la capacidad de crear manifestaciones de luz sólida mediante la utilización del pensamiento. Es alimentado por la Llama Verde (revisada por escritores posteriores como un poder místico llamado Starheart), una llama mágica contenida en dentro de un orbe (el orbe era en realidad un meteorito verde de metal que cayó a la Tierra, el cual encontró un fabricante de lámparas llamado Chang)",
img: "assets/img/personages/linterna-verde.png",
aparicion: "1940-06-01",
casa: "DC"
},
{
nombre: "Spider-Man",
bio: "Tras ser mordido por una araña radiactiva, obtuvo los siguientes poderes sobrehumanos, una gran fuerza, agilidad, poder trepar por paredes. La fuerza de Spider-Man le permite levantar 10 toneladas o más. Gracias a esta gran fuerza Spider-Man puede realizar saltos íncreibles. Un \"sentido arácnido\", que le permite saber si un peligro se cierne sobre él, antes de que suceda. En ocasiones este puede llevar a Spider-Man al origen del peligro.",
img: "assets/img/personages/spiderman.png",
aparicion: "1962-08-01",
casa: "Marvel"
},
{
nombre: "Wolverine",
bio: "En el universo ficticio de Marvel, Wolverine posee poderes regenerativos que pueden curar cualquier herida, por mortal que ésta sea, además ese mismo poder hace que sea inmune a cualquier enfermedad existente en la Tierra y algunas extraterrestres . Posee también una fuerza sobrehumana, que si bien no se compara con la de otros superhéroes como Hulk, sí sobrepasa la de cualquier humano.",
img: "assets/img/personages/wolverine.png",
aparicion: "1974-11-01",
casa: "Marvel"
}
];
// The constructor is the first one that loads the dependencies in the service
constructor(){
console.log("service its listening to use"); // show in the service
}
//event to execute the arraid
getHeroes():iHeroes[]{ // se le asigna que consilte la interface de iHeroes
return this.heroes;
}
// An interface that is actually a data model to assign what value will contain the variables
// Can also serve as a validator
export interface iHeroes{
nombre:string,
bio:string,
img: string,
aparicion:string,
casa:string
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment