J'ai créé un user photo component
qui prend un @Input()
cette valeur est l'userId. Si la valeur est passée, je récupère l'information à partir de Firebase
lié à cet userId, si ce n'est pas le cas, je fais autre chose.
Mon composant photo d'utilisateur
import { Component, OnInit, OnDestroy, Input } from '@angular/core';
@Component({
selector: 'user-photos',
templateUrl: './user-photos.component.html',
styleUrls: ['./user-photos.component.css']
})
export class UserPhotoComponent implements OnInit {
@Input() userId: string;
constructor() {
console.log('userId is:',this.userId);
}
ngOnInit() {
}
ngOnDestroy() {
}
}
Comme vous pouvez le voir, j'ai déclaré le userId en tant que @Input()
maintenant sur mon edit-profile component
J'ai les éléments suivants :
<user-photos [userId]="TestingInput"></user-photos>
Maintenant, le composant Photo de l'utilisateur est rendu comme je le vois dans l'image. h1
apparaît, mais le userId est toujours indéfini ?
Aucune erreur n'apparaît dans la console du développeur, je ne suis donc pas tout à fait sûr de ce que j'ai fait de mal.