Maks00088
@Maks00088
Обучаюсь Java/JavaEE /Php/Js

Как правильно прочитать данный тест код в Java Script (Angular)?

Я Java програмист , начинаюший в изучении Angular! Наткнулся на кусок кода в туториале не понятны 2 момента, написал вопросы как коментарии в коде чтобы было понятно о чём именно вопросы, буду рад объяснению.
describe('PhoneListController', function() {
  beforeEach(module('phonecatApp')); 
  it('should create a `phones` model with 3 phones', inject(function($controller) {
    var scope = {}; // После создания пустого обьекта , этот обьект мапируется к $scope обьекту при передачи обьекта ? 
    var ctrl = $controller('PhoneListController', {$scope: scope}); 
   // Почему получаю доступ через scope а не $scope к phones ?  
    expect(scope.phones.length).toBe(3); 
  }));
});
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Stepanya
describe('PhoneListController', function() {
  beforeEach(module('phonecatApp')); 
  it('should create a `phones` model with 3 phones', inject(function($controller) {
    // Создаём объект
    var scope = {}; 
    // Создаём объект с $scope который ссылается на наш "scope" и с этим скоупом будет работать контроллер
    var ctrl = $controller('PhoneListController', {$scope: scope}); 
    expect(scope.phones.length).toBe(3); 
  }));
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы