Olá, na última aula do curso parte 1, é feito um link para que quando eu informe a url da imagem, a imagem já apareça ao lado do formulário.
O que ocorre é que enquanto eu não tiver informado a url, ele mostra "undefined" onde deveria aparecer a foto.
Notei que no vídeo não aconteceu isso com o instrutor. É alguma configuração do navegador?
Conferi aqui, e acredito que meu código esteja igual ao da aula.
<div class="container">
<h1 class="text-center">
{{foto.titulo}}
</h1>
<form [formGroup]="meuForm" class="row" (submit)="cadastrar($event)">
<div class="col-md-6">
<div class="form-group">
<label for="">
Título
</label>
<input type="text" formControlName="titulo" name="titulo" [(ngModel)]="foto.titulo" class="form-control" autocomplete="off">
<div *ngIf="meuForm.controls.titulo.invalid">
<!-- Pega a validação somente do Validators.titulo -->
<span *ngIf="meuForm.controls.titulo.errors.required" class="form-control alert-danger">Título obrigatório</span>
<span *ngIf="meuForm.controls.titulo.errors.minlength" class="form-control alert-danger">Mínimo de 4 caracteres</span>
</div>
</div>
<div class="form-group">
<label for="">
URL
</label>
<input type="text" formControlName="url" name="url" [(ngModel)]="foto.url" class="form-control" autocomplete="off">
<span *ngIf="meuForm.controls.url.invalid" class="form-control alert-danger">URL obrigatória</span>
</div>
<div class="form-group">
<label for="">
Descrição
</label>
<textarea class="form-control" formControlName="descricao" name="descricao" [(ngModel)]="foto.descricao" autocomplete="off"></textarea>
</div>
<button type="submit" class="btn btn-primary" [disabled]="meuForm.invalid">Salvar</button>
<a [routerLink]="['']" class="btn btn-primary">Voltar</a>
<hr>
</div>
<div class="col-md-6">
<foto [url]="foto.url" [titulo]="foto.titulo"></foto>
</div>
</form>
</div>