send()
Description
Sends a necessary HTTP request to the server and returns a promise with or without data depending on the requestAll requests to the server are made with the send() method which is a part of the RestDataProvider service.
Usage
send(
url: string,
method: "GET" | "POST" | "PUT" | "DELETE" | string,
data?: object,
headers?: object,
): Promise<obj[]>
Parameters
Name | Type | Description |
---|---|---|
url | string | Required. A path to the server where a request is sent to. |
method | string | Required. An HTTP method type (Get, Post, Put, Delete) |
data | object | Optional. Parameters that are sent to the server. By default, parameters of the fired event are sent. But you are free to add additional parameters with the custom object. |
headers | object | Optional. A default header is the Content-Type header set to application/json. More optional headers can be added with the customHeaders parameter. See the example below. |
Returns
The method returns the promise object with or without data depending on the request.
A promise is returned in response to the success request status. In case of the failed request (response.status == 500), an exception with an error text is thrown.
Examples
The following examples demonstrate how to add more headers to the send() method.
const customHeaders = {
"Authorization": "Bearer",
"Custom header": "some value",
};
api.intercept("add-row", obj => {
restDataProvider.send("", "POST", obj, customHeaders);
});
Related articles: