0

我有一个这样的工厂:

app.factory('AccordDepartement', function($resource, HttpCache) {    
            return  $resource('mocks/departements.json', {}, {
                query: {
                    isArray: true,
                    method:'GET',
                    cache: HttpCache
                },
                metropole: {
                    isArray: true,
                    method:'GET',
                    params: {metropole:true},
                    cache: HttpCache
                }
            });
        });

我在这样的服务中使用它:

 AccordDepartement.metropole(function (data) {
     console.log(data);
 });

但问题是参数似乎被忽略了。

是因为我的 url 是一个 json 文件吗?或者我在这里错过了一些重要的事情?

4

1 回答 1

1

$resource返回服务器的响应。在这种情况下,使用静态 json 文件,对于您发出的每个请求都将是相同的 json,因为没有服务器逻辑可以动态地创建 json 数据。

考虑为您的第二个请求使用不同的 json 文件,以模拟您想要的特定 json。

于 2013-10-24T10:46:22.997 回答