Сегодня нас заливает простоБилет банка России

Angular не выдаёт точное местонахождение ошибки

Долго искал причины ошибки

[$injector:unpr] Unknown provider: $scopeProvider <- $scope

Но всё было не то, пока просто не нашёл вот эту подсказку.

То есть, как я понял, provider не был установлен, потому что при его запуске произошла ошибка в виде того, что в него нельзя передавать $scope

То есть, поиск привидений.

Если правильно, то ошибка должна была вывестить именно при установке provider. В виде того, что типа $scope нельзя тут применять или просто какая-нибудь Exception, тогда было бы понятно, что ошибка именно здесь, а непонятно где.

Но, по идее. по цепочке кода можно вернуться назад и всё проверить и найти.