Javascript 未知提供程序:userFactoryProvider<;-用户工厂<;-用户控制器

Javascript 未知提供程序:userFactoryProvider<;-用户工厂<;-用户控制器,javascript,angularjs,angularjs-controller,angularjs-factory,angularjs-injector,Javascript,Angularjs,Angularjs Controller,Angularjs Factory,Angularjs Injector,最初,我制作了一个控制器来为我保存数据,它对我有效。然后我把数据转移到一家工厂。我把我的工厂注入控制器。我还将模块/控制器/工厂的地址放入HTML代码中,但收到“未知提供程序”错误 这是我的工厂代码: (function() { var userFactory = function () { user = { "objectId": "NlPjdF5yK2", "username": "sabe

最初,我制作了一个控制器来为我保存数据,它对我有效。然后我把数据转移到一家工厂。我把我的工厂注入控制器。我还将模块/控制器/工厂的地址放入HTML代码中,但收到“未知提供程序”错误

这是我的工厂代码:

(function() {

    var userFactory = function () {

        user = 
            {
            "objectId": "NlPjdF5yK2",
            "username": "saberi.ar.eng@gmail.com",
            "emailVerified": "true",
            "email": "saberi.ar.eng@gmail.com",
            "myOwnCards": "['zIlHxyotrV','i1OOfskc9p','pv3NeClPkb','sdNuOoa7L2']", 
            "name": "Alireza",
            "profile": "Ali",
            "surname": "Saberi",
            "image": "../assests/images/people/NlPjdF5yK2.jpg"
            };

        var factory = {};
        factory.getUser = function(){
            return user;
        };

        return factory;
    };
        angular.module('ccApp').factory('userFactory', userFactory);

}());
这是我的控制器康迪斯

(function() {

    var userController = function ($scope,userFactory) {
        user = {};

        function init(){
            $scope.user = user;
        };

        init();

    };

    userController.$inject = ['$scope','userFactory'];

    angular.module('ccApp').controller('userController', userController);

}());

我想,答案如下:

依赖的顺序很重要。因为您正在呼叫用户 从控制器出厂时,您需要在 控制器


它在这里工作:它有什么问题?未知的提供者和注入错误让我在AngularJS中发疯。很难找到错误所在。嗯,我可以找到你的代码和我的代码之间的差异!:(除了我将模块、控制器和工厂放在不同的文件中