Angular 5 - email de validação de formulário

Eu quero resolver este problema: Angular 5 - template driven form

Um campo de entrada possui o tipo email. Exemplo:

<input type="email" [(ngModel)]="model.email" #email="ngModel" email />

Eu quero validar este campo. Mas não deve ser um campo obrigatório. A validação deve iniciar apenas se não estiver vazia. Se o campo estiver vazio, tudo estará bem. Caso contrário, uma mensagem de erro deve ser exibida até que o endereço de email esteja correto.

Isso não está realmente funcionando:

*ngIf="email.untouched && email.invalid"

Então, como posso validar o campo de email? Sinto falta de um status como "não vazio".

Alguma dica?

questionAnswers(2)

yourAnswerToTheQuestion