Подтвердить что ты не робот

Как установить ngSanitize?

Я пытаюсь использовать ngSanitize, чтобы я мог вводить html-контент (внешний) в свое приложение. Однако я застрял в установке ngSanitize. Если я добавлю его в свой модуль приложения, он перестанет работать. Должен ли я загрузить это откуда-нибудь? Angularjs docs ничего не говорят.

var crmApp = angular.module('crmApp', [
  'ngRoute',
  'crmControllers',
  'ui.bootstrap',
  'ngSanitize',
]);
4b9b3361

Ответ 1

Установите bower. Вам нужна беседка.

npm install -g bower

Перейдите в корневой каталог проекта и установите ngSanitize:

bower install angular-sanitize --save

bower install загружает script для вас. Включите JavaScript в ваше приложение:

<script src="/bower_components/angular-sanitize/angular-sanitize.js"></script>

Ответ 2

Если вы хотите использовать ресурсы CDN без загрузки, перейдите в https://code.angularjs.org/ и нажмите на нужную вам версию. Найдите все различные доступные ресурсы, и вы можете скопировать местоположение прямо в тег script:

<script src="//code.angularjs.org/1.2.20/angular-sanitize.min.js"></script>

Ответ 4

установить npm install --save angular-sanitize

импорт в модуль приложения import ngSanitize from "angular-sanitize";

добавьте его в свой модуль angular.module("app", [ngSanitize])

использовать в компоненте

controller: class appController {
  constructor($sanitize) {
    this.$sanitize = $sanitize;
    this.text = this.$sanitize('text to be sanitized');
  }
}