将数据传递给AngularJs中的工厂方法

时间:2013-12-18 17:22:21

标签: angularjs

我正在尝试在工厂中建立链接。我需要从像data-url属性这样的模板中获取url变量。问题是我在工厂时不知道如何到达。也许有一些方法可以使用指令来获取data-url属性?

myApp.factory('Survey', function ($resource) {
    var url; //I need this value somehow from template
    return $resource(url, {surveyId: '@id'});
});

或者我应该使用其他方法或方法吗?

1 个答案:

答案 0 :(得分:2)

怎么样:

myApp.factory('Survey', function ($resource) {
    return {
        fetchStuff: function(url) {
            return $resource(url, {surveyId: '@id'});
        }
    };
});

如果您不想创建额外功能,可以始终使用provider