$injecteur:undef Fournisseur dataService " doit renvoyer une valeur de $obtenez de l'usine de la méthode

Je suis en train d'apprendre AngularJS. Whdile j'ai été la suite de l'instructeur, j'ai écrit le même code comme il l'a fait. Mais je suis un [$injector:undef] Provider 'dataService' must return a value from $get factory method erreur. Quand j'ai cherché pour cette erreur dans le web, il est dit que je dois retourner une fonction ou d'un objet. Je suppose que je le fais. Mon usine déclaration ci-dessous:

module.factory("dataService", ['$http', '$q', function ($http, $q) {
    var _topics = [];
    var _getTopics = function () {
        var deferred = $q.defer();
        $http.get("/api/v1/topics?includeReplies=true")
            .then(function (result) {
                //success
                angular.copy(result.data, _topics);
                deferred.resolve();
            },
            function () {
                //error         
                deferred.reject();
            });
        return deferred.promise;
    };
    return
    {
        topics: _topics;
        getTopics: _getTopics;
    };
}]);

Toute aide est appréciée...

il n'a pas d'aider quelqu'un si vous résoudre la question.
Désolé. Je l'ai fait par erreur. J'ai revenue revenir à la question initiale.

OriginalL'auteur user007 | 2014-12-27