Переменная Scope, как получить доступ в рамках Жасмин, используя angularjs - PullRequest
0 голосов
/ 28 декабря 2018

Я вставил все зависимости контроллера в файл spec.js и пытаюсь получить доступ к переменной области, но получаю файл TypeError: Cannot read property 'itemsByPage' of undefined spec.js, смоделированный ниже;

`describe('baseController', function() {
 beforeEach(module('seApp'));
 var $controller,$scope,$compile, $timeout, $mdSidenav, $log, 
 $http,$uibModal, $routeParams, $window,$mdDialog;
 inject(function($controller,$rootScope,$compile, $timeout,$mdSidenav, 
 $log, $http,$uibModal, $routeParams, $window,$mdDialog){ 
        $scope = $rootScope.$new();
        $compile = $compile,
        $timeout  =$timeout,
        $mdSidenav =$mdSidenav,
        $log = $log,
        $http = $http,
        $routeParams = $routeParams,
        $window = $window,
        $mdDialog =$mdDialog,
        $uibModal = $uibModal;
        baseController = $controller('baseController', {
            $scope : $scope,
            $compile : $compile,
            $timeout  :$timeout,
            $mdSidenav :$mdSidenav,
            $log : $log,
            $http : $http,
            $routeParams : $routeParams,
            $window : $window,
            $mdDialog : $mdDialog,
            $uibModal : $uibModal
        });
    });  
 it('check the base controller', function() {
   expect(1).toBe(1);
 });
describe('check scope', function() {
it('check itemsBy page', function() {
  expect($scope.itemsByPage).toEqual('8');
}); });});`

отчет о выполнении равен Executed 2 of 2 (1 FAILED) контроллерпередача, но не в состоянии получить доступ к переменной области внутри контроллера.пожалуйста, предложите мне новый для рамки жасмина

...