为什么指令看不到工厂?

时间:2015-10-21 15:00:49

标签: javascript angularjs factory directive

我尝试使用工厂将一些数据从控制器传递到指令。在控制器中我将数据保存到工厂对象=>在指令中捕获数据 JS:

    .factory('data', function() {
            return {
                product: {}
            }                            
     })
     .controller('productController', ['$scope', '$location', '$http', '$q', '$window', '$stateParams', 'data', function($scope, $location, $http, $q, $window, $stateParams, data) {
            // data available               
}]) 
.directive('combobox', ['data', function(data) {
      return {
        restrict: 'A',
        link: function($scope, element, attrs) {
            // data undefined ????
        }
    }
}])

在指令中,我无法从工厂捕获对象。为什么呢?

0 个答案:

没有答案