AngularJS:带工厂的控制器

时间:2015-08-19 20:15:40

标签: javascript angularjs angularjs-controller angularjs-factory

我是Angular的新手,我正在创建我的第一个应用程序。我有一个工厂,我的控制器应该从我的来源中提取数据,但是我继续得到这个error。我的工厂名为SpreadsheetFactory。

我的控制器代码如下。感谢任何帮助,谢谢!

(function () {

     angular
    .module('beerApp')
    .controller('appController', appController, ['$scope', 'SpreadsheetFactory']);

    function appController($scope, SpreadsheetFactory) {

        SpreadsheetFactory.getData().then( function (data) {
            console.log(data)
        });

        // $scope.brews = [];

        return data;
    }

})();

1 个答案:

答案 0 :(得分:3)

这一行错了:

.controller('appController', appController, ['$scope', 'SpreadsheetFactory']);

应该是:

.controller('appController', ['$scope', 'SpreadsheetFactory', appController]);