Как установить ngSanitize?
Я пытаюсь использовать ngSanitize, чтобы я мог вводить html-контент (внешний) в свое приложение. Однако я застрял в установке ngSanitize. Если я добавлю его в свой модуль приложения, он перестанет работать. Должен ли я загрузить это откуда-нибудь? Angularjs docs ничего не говорят.
var crmApp = angular.module('crmApp', [
'ngRoute',
'crmControllers',
'ui.bootstrap',
'ngSanitize',
]);
Ответы
Ответ 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>
Ответ 3
Да, вам нужно скачать и включить его: https://github.com/angular/bower-angular-sanitize
Ответ 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');
}
}