Небезопасное значение, используемое в контексте URL ресурса с угловым 5

Я хочу встроить этот Iframe в мой шаблон, но здесь появляется ошибка iframe code, которая должна быть размещена внутри шаблона компонента.

<iframe [src]="http://www.youtube.com/embed/{{show.trailer}}"
 width="560" height="315" frameborder="0" allowfullscreen></iframe>

вот тип файла сценария

import { Component, OnInit } from '@angular/core';
import { Show } from '../show';
import { ActivatedRoute } from '@angular/router';
import { ShowService } from '../show.service';

@Component({
selector: 'app-show-details',
templateUrl: './show-details.component.html',
styleUrls: ['./show-details.component.css']
})
export class ShowDetailsComponent implements OnInit {

show: Show;

constructor( 
private route: ActivatedRoute,
private showService: ShowService
) { }

ngOnInit(): void {
this.getShows();
}

1 ответ

Определена ли переменная show?

Попробуйте изменить свой код iframe на этот

<iframe [src]="http://www.youtube.com/embed/{{show?.trailer}}"
 width="560" height="315" frameborder="0" allowfullscreen></iframe>

показать?.trailer

Оценивает, является ли переменная show!= Нулевой или неопределенной

Другие вопросы по тегам