angularjs - 全局 $sce.trustAsResourceUrl()

标签 angularjs

我怎样才能做这样的事情: $sce.trustAsResourceUrl('URL_HERE');

全局范围内,例如主应用的 config()run() 函数,以便任何具有 URL_HERE 的 iFrame、img src 等会起作用吗?

文档在解释这一点方面相当糟糕。

最佳答案

您可以使用过滤器。这些产品在全局范围内均可用。

angular.module('myApp')
  .filter('trustUrl', function ($sce) {
    return function(url) {
      return $sce.trustAsResourceUrl(url);
    };
  });
<img ng-src={{ imageHref | trustUrl }}">

关于angularjs - 全局 $sce.trustAsResourceUrl(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20049261/

相关文章:

javascript - AngularJS:扩展输入指令

mysql - 如何使用mysql将列NULL值从 Angular 传递到 Node

html - ng-disabled of image in angularjs

javascript - 按范围将指令插入到另一个指令中

javascript - AngularJS ng-init 指令被分配了函数和 promise

javascript - AngularJS:将滚动事件绑定(bind)到一个 Controller ,而不是全部

javascript - Angular UI-Grid - 当自定义指令更新单元格值时,afterCellEdit 事件不会触发

javascript - 尝试使用 jasmine-pit 进行测试时开 Jest 超时

javascript - 当 AngularJS 变量在 $scope 中定义时使用对象名称

javascript - Chart.js 不适用于 Angular 1.5?