sábado, 6 de octubre de 2018

CREAR UN FORMGROUP Y DEFINIRLO


forma: FormGroup = new FormGroup({});


this.forma = new FormGroup({
nombre: new FormControl('', [Validators.required, Validators.minLength(3)]),
apellido: new FormControl('', [Validators.required, Validators.minLength(3)]),
correo: new FormControl('', [Validators.required, Validators.minLength(3), Validators.pattern("[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$") )
});

en el formulario me sale Uncaught ReferenceError: apellido is not defined at Module../src/app/components/template/template.component.ts y lo tengo definido en el objeto... : export class TemplateComponent {

 hero: any = { 
   id: 1,   
name: 'Windstorm'
  };  

is not defined at new DataComponent formGroup

ruleForm: FormGroup = new FormGroup({});

miércoles, 3 de octubre de 2018

ERROR ReferenceError: heroe is not defined at HeroesService.push

let heroe= this.heroes[i];


y no this.heroe

Cannot read property 'backdrop_path' of undefined

Cannot read property 'backdrop_path' of undefined
Este error es básicamente que quieres usar esa propiedad backdrop_path  de algo que tiene el valor de undefined
Debes de asegurarte que antes de usar el backdrop_path , el objeto que contiene esa propiedad EXISTA y tenga algún valor ahí

Uncaught Error: Can't resolve all parameters for BuscadorComponent: ([object Object], ?, ?).

Uncaught Error: Can't resolve all parameters for BuscadorComponent: ([object Object], ?, ?).
faltan los 2 puntos:


private _heroesService :HeroesService

compiler.js:1021 Uncaught Error: Template parse errors: Can't bind to 'routerlink' since it isn't a known property of 'a'.

obtengo este error al poner el routerlink en en heroe.component.html , como puedo resolverlo, gracias de antemano:
compiler.js:1021 Uncaught Error: Template parse errors:
Can't bind to 'routerlink' since it isn't a known property of 'a'. ("       


me faltaba poner routerLink en lugar de routerlink. L mayuscula.