如何使用HttpClientModule将$ resource服务转换为angular 7服务?

时间:2019-05-14 07:19:39

标签: angular angularjs-service angular-resource angular-upgrade

我有以下代码使用$ 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
            });
});

我想使用HttpClientModule将其转换为Angular 7服务。谁能帮我这个忙吗?预先感谢。

1 个答案:

答案 0 :(得分:0)

首先,您需要阅读doc

然后您需要创建一个服务,例如

定义http标头和http参数并使用get方法

@SerializedName("data")
    @Expose
    private YourNewObject data;