Angular 在 运行 应用程序中开发和使用服务

Angular development and using services into run app

我想知道是否有人可以帮助我理解为什么我的代码无法正常工作。

我已经在主模块的 运行 方法中进行了会话检查,检查部分的所有内容都运行良好,但由于某些原因,当我尝试启动模式以重新连接用户时,我收到此错误

Uncaught Error: [$injector:unpr] Unknown provider: $scopeProvider <- $scope <- loginModalService. 

我已经检查过以下原因:

loginModalService.js 包含在模板中。 我已经放了 run(['$rootScope', '$window', "$location", "loginModalService", function ($rootScope, $location, $window, loginModalService) { i 命令以防止缩小问题。

我从这个网站上采纳了将模式启动到 运行 方法中的想法: authentication-made-simple-in-single-page-angularjs-applications

希望你能帮帮我。

你放错了依赖项

run(['$rootScope', '$window', "$location", "loginModalService",
        function ($rootScope,  $window, $location, loginModalService) {

另一种可能是 loginModelService 服务从未在您的 angular 应用程序上注册。

每个人在更准确地查看了错误显示后,我终于明白了我的代码不起作用的地方。

我不是来自 运行 方法,而是来自我创建的服务。我确实放了一个$scope,在服务中是不允许的。