我有一个带有局部变量的控制器
function IndexCtrl($scope) {
var pagesById = [];
loadPages();
// snip
function loadPages() {
// pagesById gets populated
}
// snip
}
我想测试 pagesById 是否正确填充,但我不确定如何从我的 it() 中获取它。我不需要这个变量在 $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 之外,我还有其他选择吗?