[英]angularJS ng-src with trustAsResourceURL
我正在嘗試使用ng-src="localhost/test/public/getreportsdata/1"
在網頁中創建iframe。 我使用了信任源函數$sce.trustAsResouceUrl
,這是在iframe中打開服務的結果。
我在可以正常工作的筆記本電腦上對其進行了測試,現在在台式機上可以看到:
無法讀取未定義的屬性“ trustAsResourceUrl”
我的HTML iframe:
<iframe width="800" height="800" ng-src="{{trustSrc(reportbydateresource.src)}}"></iframe>
我的js代碼:
angular.module('backOfficeApp')
.controller('CheckReportsCtrl', CheckReportsCtrl);
CheckReportsCtrl.$inject=['$scope','$http','$filter'] ;
function CheckReportsCtrl($scope,$http,$filter,$sce){
$scope.trustSrc = function (src){
return $sce.trustAsResourceUrl9src); };
$scope.reportbydateresouce={src:"localhost/test/public/getreportsdata/1"}
任何想法 ?
1-向提供商注入$ sce
.controller('CheckReportsCtrl', CheckReportsCtrl);
CheckReportsCtrl.$inject=['$scope','$http','$filter','$sce'] ;
2-我包括了angular.min.js angularjs.js和angular.js,我從1.5.8版中刪除了angularjs.js並解決了問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.