AngularJS + Routing + Resolve

Я получаю эту ошибку:

Ошибка: Ошибка: [$ инжектор: unpr]http://errors.angularjs.org/1.3.7/$ Инжектор / unpr? Р0 = HttpResponseProvider% 20% 3C-% 20HttpResponse% 20% 3C-% 20DealerLeads

Инжектор Неизвестный поставщик

Вот мой роутер (ui.router):

$stateProvider
        .state('main', {
            url: "/main",
            templateUrl: "views/main.html",
            data: { pageTitle: 'Main Page' }
        })
        .state('leads', {
            url: "/leads",
            templateUrl: "views/leads.html",
            data: { pageTitle: 'Dealer Leads' },
            controller: 'DealerLeads',
            resolve: DealerLeads.resolve
        })

Вот мой контроллер:

function DealerLeads($scope, HttpResponse) {
    alert(JSON.stringify(HttpResponse));
}

Вот мое решение:

DealerLeads.resolve = {
    HttpResponse: function ($http) {
...
    }
}

Данные поступают на контроллер, я вижу это в предупреждении. Однако, после того, как контроллер сделан, во время рендеринга представления (я думаю), проблема, кажется, происходит.

У окончательного визуализированного представления есть два контроллера: один основной контроллер в теге body и второй контроллер 'DealerLeads' внутри него. Я попытался удалить главный контроллер, и проблема все еще присутствует.

Что я делаю неправильно? Есть ли еще код, который необходим для понимания / решения проблемы?

Ответы на вопрос(2)

Ваш ответ на вопрос