AngularJs avec i frame

Un corps peut-il me dire pourquoi ce jsfiddle ne fonctionne pas? Je ne peux pas obtenir de la valeur de videoId . Si je supprime ngRoute du module, cela fonctionne bien.

Vous devez utiliser ng-src comme ceci:

 <div ng-controller="AppController"> <h1>{{videoID}}</h1> <iframe class="youtube-player" type="text/html" width="auto" height="auto" ng-src="{{videoID}}" allowfullscreen="" frameborder="0"> </iframe> </div> 

et

 var app = angular.module('my-app', []); app.controller('AppController', function ($scope, $sce) { $scope.videoID = $sce.trustAsResourceUrl('http://www.youtube.com/embed/C0DPdy98e4c'); }); 

Voir cette documentation .