我試圖在Angular2應用程序內添加一個Youtube Iframe。如果我把網址中的iFrame一切工作正常:Youtube Iframe on Angular2
<iframe width="560" height="315" src="http://www.youtube.com/embed/wzrnuUOoFNM" frameborder="0" allowfullscreen></iframe>
但是,如果我嘗試從服務器獲取網址,以在組件中的OnInit方法,像這樣的訂閱,
<iframe width="560" height="315" src="http://www.youtube.com/embed/{{video.id}}" frameborder="0" allowfullscreen></iframe>
不顯示視頻和控制檯顯示此錯誤:
Uncaught TypeError: Cannot set property stack of [object Object] which has only a getter
我認爲這是與應用程序的時間從服務器取數據有關。當頁面加載時,沒有{{video.id}}
,因爲尚未準備好,但是當由於任何原因準備就緒時,iframe不會更新。
任何想法來解決這個問題?
嗨喬爾,感謝您的回覆。我已經覆蓋了iframe。 – jos