У меня есть контроллер с локальной переменной
function IndexCtrl($scope) {
var pagesById = [];
loadPages();
// snip
function loadPages() {
// pagesById gets populated
}
// snip
}
Я бы хотел проверить, что pagesById правильно заполнен, но я не уверен, как получить от него это(). Мне не нужна эта переменная в области $scope, это просто промежуточный набор информации, поэтому, если я могу избежать добавления его в область $scope, которая была бы идеальной.
it('scope.pages should populated based on pages data.', function() {
$httpBackend.flush();
expect(pagesById).toEqualData(mock_page_results);
});
дает мне
ReferenceError: pagesById is not defined
Есть ли у меня какие-либо другие опции, кроме прикрепления его к $scope?