Angular:指令中的资源

时间:2014-11-29 11:26:42

标签: angularjs angularjs-directive angularjs-resource

我尝试建立一个' selectCategories' AngularJS的指令。 HTML元素本身或多或少是一个简单的选择字段,但我想从RESTful服务加载选项。因此,我建立了一个'类别'服务:

'use strict';

angular.module('myApp.services')

    .factory('Categories', function($resource) {
        return $resource('/categories/:id.json', { id: '@id' }, { 'query': { isArray: false }});
    });

现在我想注入'类别'服务到' selectCategories'指令:

'use strict';

angular.module('myApp')

    .directive('selectCategory', function(Categories) {
        // --> Request all the categories.
        return {
            restrict: 'E'
        }
    });

可以这样做但是注入请求RESTful服务的服务感觉不对。有人有经验吗?也许有更好的方法来做到这一点。

0 个答案:

没有答案