Angular.JS 1.4 $ инжектор: ошибка модуля при попытке включить NgSanitize в мое приложение

0

Я рассматривал решения онлайн и на этом сайте, но не мог понять, почему при добавлении "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 на скрипке.

  • 0
    Это не имеет ничего общего с угловым. Проблема с jsfiddle.net и порядком загрузки скриптов. Так как он загружает сценарии ( onload ) перед ресурсами по умолчанию, angular не загружается при запуске сценария. Вам нужно изменить скрипт, чтобы он загружался как No Wrap - in <head> .
  • 0
    @Claies Но это проблема и в моем коде .... Как я могу воспроизвести его без jsfiddle
Показать ещё 1 комментарий
Теги:
ngsanitize

2 ответа

0

Эта работа: 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>');

   });
  • 0
    проверьте этот URL, будет полезно узнать ваше качество
0

Вам не хватает запятой после $ sce в вашем массиве контроллеров.

Измените JSFiddle Load-type на отсутствие обертывания в голове, и он работает.

  • 0
    Та же ошибка, ничего не меняет, но спасибо, что заметили. Я обновил код. jsfiddle.net/mxmqxos7/2

Ещё вопросы

Сообщество Overcoder
Наверх
Меню