0

最初に、データを保持するためのコントローラーを作成しましたが、うまくいきました。次に、データを工場に移動しました。工場をコントローラーに注入しました。モジュール/コントローラー/ファクトリーのアドレスも 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);

}());
4

1 に答える 1

0

私は、ここに答えがあると思います:

依存関係の順序は重要です。コントローラーからユーザーファクトリーを呼び出しているため、コントローラーの前にロードする必要があります。

于 2015-04-20T14:35:02.423 に答える