Angular JS App дает мне ошибку неизвестного провайдера - PullRequest
0 голосов
/ 05 мая 2019

Я слежу за Книгой Брэда Дейли по угловым рамкам. В консоли это приводит меня к следующему

У меня есть простое угловое приложение 1.7.8, но я получаю следующую ошибку:

Ошибка: $ инжектор: unpr Неизвестный поставщик. URL: https://code.angularjs.org/1.7.8/docs/error/$injector/unpr?p0=configTimeProvider%20%3C-%20configTime%20%3C-%20controllerA

var configApp = angular.module('configApp1', []);
configApp.config(function ($provide) {
    $provide.value = ("configTime", new Date());
    $provide.value = ("runTime", new Date());
    for (var i = 0; i < 10000000; i++) {
        var y = Math.sqrt(Math.log(i))
    };
})//end config

configApp.run(function(configTime,runTime){
     runTime.setTime(new Date().getTime());                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
});
configApp.controller('controllerA', ['$scope', 'configTime', 'runTime',
  function ($scope, configTime, runTime) {
    $scope.configTime = configTime;
    $scope.runTime = runTime;
}])

HTML выглядит следующим образом

 <!DOCTYPE html>
 <html ng-app = 'configApp1'>


<head>
<title>Configuration Run Blocks in Angular</title>
</head>

<body>


<div ng-controller = 'controllerA' >
    <h2>Config Time</h2>
    {{configTime}}
    <h2></h2>
    <hr>
    <h2>Run Time</h2>
    {{runTime}}
    <h2></h2>


</div>
<script src="../angular/angular.min.js"></script>
<script src="js/config.js"></script>
</body>

</html>

1 Ответ

0 голосов
/ 05 мая 2019

Вызов $provide.value в качестве метода службы $provide:

var configApp = angular.module('configApp1', []);
configApp.config(function ($provide) {
    ̶$̶p̶r̶o̶v̶i̶d̶e̶.̶v̶a̶l̶u̶e̶ ̶=̶ ̶(̶"̶c̶o̶n̶f̶i̶g̶T̶i̶m̶e̶"̶,̶ ̶n̶e̶w̶ ̶D̶a̶t̶e̶(̶)̶)̶;̶
    $provide.value("configTime", new Date());
    ̶$̶p̶r̶o̶v̶i̶d̶e̶.̶v̶a̶l̶u̶e̶ ̶=̶ ̶(̶"̶r̶u̶n̶T̶i̶m̶e̶"̶,̶ ̶n̶e̶w̶ ̶D̶a̶t̶e̶(̶)̶)̶;̶
    $provide.value("runTime", new Date());
    for (var i = 0; i < 10000000; i++) {
        var y = Math.sqrt(Math.log(i))
    };
})//end config

Для получения дополнительной информации см.

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