Как преобразовать службу $ resource в службу angular 7 с помощью HttpClientModule? - PullRequest
0 голосов
/ 14 мая 2019

У меня есть следующий код, который определяет службу, используя $ resource, как показано ниже.

services.factory('Tool', function($resource) {
    return $resource(
            '/NFRManagementTools/tool/:actionId/:toolId.json', {
                actionId : '',
                toolId : '@id'
            }, {
                showTool : {
                    method : 'GET',
                    params : {
                        actionId : 'showTool'
                    },
                    headers : {
                        'Content-Type' : 'application/json',
                        'Accept' : 'application/json'
                    }
                },
                //many more methods like the above
            });
});

Я хочу преобразовать это в сервис Angular 7 с помощью HttpClientModule. Может кто-нибудь помочь мне с этим? Заранее спасибо.

1 Ответ

0 голосов
/ 14 мая 2019

Сначала вам нужно прочитать doc

Затем вам нужно создать сервис, подобный

, определить заголовок http и параметры http и использовать метод get

const httpOptions = {
      headers: new HttpHeaders({
        'Content-Type' : 'application/json',
         'Accept' : 'application/json'
      })
    };

//pass your params here
let params = new HttpParams().set("paramName",paramValue).set("paramName2", paramValue2);

return this.http.get(url, {headers: httpOptions, params: params}); 
...