Ошибка броска корневого поля в угловых Js - PullRequest
0 голосов
/ 05 июня 2018

Я практикую $rootscope в Angular JS.Здесь я определяю rootscope, как показано ниже

var sample=angular.module("sample",[]).run(['$rootscope', function($rootScope){
            $rootScope.months=12;
        }]) 

И этот корневой объем вызывается во внутренней области видимости, как показано ниже

sample.controller('salary', ['$scope','$rootscope', function($rootScope,$scope){
            $scope.dept="developer";
            $scope.salary=58900
            $scope.getAnualSalary=function () {
                return (this.salary)*$rootScope.months;
            }
        }])

, но я не показываю желаемый результат и выкидываю ошибку в консоли

angular.js: 14800 Ошибка: [$ инжектор: unpr] http://errors.angularjs.org/1.6.9/$injector/unpr?p0=%24rootscopeProvider%20%3C-%20%24rootscope%20%3C-%20salary

полный код здесь

что не так в моем коде?

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Правильный инжектор - $ rootScope (чувствителен к регистру)

var sample=angular.module("sample",[]).run(['$rootScope', function($rootScope){

Также порядок должен быть одинаковым в строках и аргументах функции

sample.controller('salary', ['$scope','$rootScope', function($scope, $rootScope){
0 голосов
/ 05 июня 2018

изменить порядок.Вы должны иметь одинаковый порядок в аргументах и ​​строковых значениях

sample.controller('salary', ['$scope','$rootScope', function($scope, $rootScope){
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...