2016-08-04 3 views
0

$resource('/api/path',{ 
    queryParameter: (function process(queryParameter) { 
    //process queryParameter 
    return processed_query_parameter; 
    })('@queryParameter'), 
}); 

それが正常に行われているものをシミュレートするための試みにおいて:

queryParameter: '@queryParameter' 

ただし、これはしていないようです作業。 NORこの:

$resource('/api/path',{ 
    queryParameter: (function process(queryParameter) { 
    //process queryParameter 
    return processed_query_parameter; 
    })(@queryParameter), 
}); 

またはこの:だから

$resource('/api/path',{ 
    queryParameter: (function process(queryParameter) { 
    //process queryParameter 
    return processed_query_parameter; 
    })(queryParameter), 
}); 

、どのように私は渡されたパラメータにアクセスし、私はそれを割り当てる前に、それを処理するのですか?

答えて

1

はこのような何かしてみてください:

angular.module('app').service('MyService', ['$resource', function MyService($resource) { 
var rs = $resource('http://localhost:8080/api'); 

    rs.getPersonalized(params){ 
     var customParams = { 
      queryParameter: params.id 
     } 
     return rs.get(customParams); 
    } 

    return rs; 
}]); 
0

docsをご覧ください。

https://docs.angularjs.org/api/ngResource/service/ $リソース

それを試してみてください。

MyService.get({queryParameter:'MyQueryParameter'}).then(function(result){ 
    return result; 
}; 

$resource('/api/path'); 
+0

申し訳ありませんが、これは私を助けていません。 – Cuzox

関連する問題

 関連する問題