Я рассматривал решения онлайн и на этом сайте, но не мог понять, почему при добавлении "ngSanitize" к моему контроллеру я получаю ошибку модуля инжектора в своем приложении.
https://jsfiddle.net/mxmqxos7/2/
angular.module('mainapp', ['ngSanitize'])
.controller('FormController', ['$scope','$sce' function($scope, $sce) {
$scope.thisCanBeusedInsideNgBindHtml = $sce.trustAsHtml('<label>test123</label>');
}]);
Если вам нужна дополнительная информация, дайте мне знать, и я предоставлю. Я включил правильные CDN на скрипке.
Эта работа: https://plnkr.co/edit/ZbBGKBOXRedN6NpboscU?p=preview
var app = angular.module('mainapp', ['ngSanitize']);
app.controller('FormController', function($scope, $sce) {
$scope.thisCanBeusedInsideNgBindHtml = $sce.trustAsHtml('<label>test123</label>');
});
Вам не хватает запятой после $ sce в вашем массиве контроллеров.
Измените JSFiddle Load-type на отсутствие обертывания в голове, и он работает.
onload
) перед ресурсами по умолчанию, angular не загружается при запуске сценария. Вам нужно изменить скрипт, чтобы он загружался какNo Wrap - in <head>
.