angular.module (...). provider (...). info не является функцией - PullRequest
0 голосов
/ 05 июля 2018

Мое приложение mean.js запущено в моей локальной системе, но при загрузке на сервер оно выдает ошибку типа

angular.module(...).provider(...).info is not a function at angular-sanitize.js:714
at angular-sanitize.js:913

Кто-нибудь, помогите мне решить это

1 Ответ

0 голосов
/ 06 июля 2018

Должно работать нормально для ваших предыдущих версий, см. Фрагмент ниже:

var app = angular.module("myApp", ['ngSanitize']);
app.controller("myCtrl", function($scope) {
    $scope.myText = "<a href='http://google.com'>Google</a>";
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-sanitize.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">

    <p ng-bind-html="myText"></p>

</div>

Однако я смог воссоздать вашу проблему с другими версиями, как показано ниже, проверьте консоль:

var app = angular.module("myApp", ['ngSanitize']);
app.controller("myCtrl", function($scope) {
    $scope.myText = "<a href='http://google.com'>Google</a>";
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.6.3/angular-sanitize.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">

    <p ng-bind-html="myText"></p>

</div>

Нужно всегда использовать одинаковые версии для всех ваших библиотек angularjs. В некоторых случаях вы можете не получить ошибок, даже если вы используете разные версии, потому что вы не использовали прерывания изменений между этими версиями.

var app = angular.module("myApp", ['ngSanitize']);
app.controller("myCtrl", function($scope) {
    $scope.myText = "<a href='http://google.com'>Google</a>";
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.2/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.7.2/angular-sanitize.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">

    <p ng-bind-html="myText"></p>

</div>

см. Вышеприведенные версии angular 1.7.2, он работает нормально, возможно, вам придется очистить кэш и повторить попытку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...