Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从AngularJS中的另一个子模块访问工厂_Angularjs_Angularjs Scope_Angularjs Factory - Fatal编程技术网

从AngularJS中的另一个子模块访问工厂

从AngularJS中的另一个子模块访问工厂,angularjs,angularjs-scope,angularjs-factory,Angularjs,Angularjs Scope,Angularjs Factory,关于这一点还有更多的问题,但我似乎找不到具体问题的答案 我在AngularJS应用程序中使用了很多子模块。有时我想利用一个现有的工厂,它以前是在另一个子模块中创建的 angular.module('app', ['users','login']); angular.module('users', []) .factory('UserFactory', function($http) { return { create: function() {

关于这一点还有更多的问题,但我似乎找不到具体问题的答案

我在AngularJS应用程序中使用了很多子模块。有时我想利用一个现有的工厂,它以前是在另一个子模块中创建的

angular.module('app', ['users','login']);

angular.module('users', [])
.factory('UserFactory', function($http) {
    return {
        create: function() {
            return {};
        }
    };
});

angular.module('login', ['users'])
.controller('LoginCtrl', function(UserFactory) {
    UserFactory.create();
});
当我使用此代码刷新我的应用程序时,它将触发一个错误:

错误:[$injector:unpr]$injector/unpr?p0=%24scopeProvider%20%3C-%20%24scope%20%3C-%20UserFactory z/


发现了问题。愚蠢的错误和愚蠢的想法,清理我的代码之前张贴在这里

在真实代码中,我向工厂添加了
$scope


当我删除
$scope
时,一切正常…

您粘贴的错误说明了一些不同的内容-缺少
$scopeProvider
,这表明错误出现在未显示的部分代码中。错误的最后一点是关于
用户工厂的
。因此,我认为
$scopeProvider
正在传递该错误。您链接的代码,正如我所说的,问题一定在其他地方。请提供一个实时JSFIDLE/codepen来重现问题。