$ sce:$ sce.trustAsResourceUrl(url);不工作

时间:2016-07-04 09:15:32

标签: javascript angularjs iframe

我遇到了在iframe中加载文件的问题。

这是我的iframe代码

<iframe width="100%" height="800px" scrolling="no" ng-src="{{someUrl}}"></iframe>

在控制器中我正在做

$scope.someUrl = $sce.trustAsResourceUrl($scope.file);

但它仍然没有用 不知道发生了什么事 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我知道这是一个古老的问题,但是是否有人在2020年仍在与AngularJS斗争。

我说一个错误:

当需要一个受信任的值时,它将多个表达式连接起来

并删除表达式和花括号之间的空格以解决此问题:

例如override func viewDidAppear(_ animated: Bool) { if let token = AccessToken.current, !token.isExpired { performSegue(withIdentifier: "facebook", sender: nil) } } 代替ng-src="{{someUrl}}"

我不知道为什么,好像空格被认为是串联的一部分。