function Person(first, last, age, gender, interests) {
this.name = {
first,
last
};
this.age = age;
this.gender = gender;
this.interests = interests;
};
//The methods are all defined on the constructor's prototype. For example:
Person.prototype.greeting = function() {
alert('Hi! I\'m ' + this.name.first + '.');
};
function postData(url = '', data = {}) {
// Значения по умолчанию обозначены знаком *
return fetch(url, {
method: 'POST', // *GET, POST, PUT, DELETE, etc.
mode: 'cors', // no-cors, cors, *same-origin
cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached
credentials: 'same-origin', // include, *same-origin, omit
headers: {
'Content-Type': 'application/json',
// 'Content-Type': 'application/x-www-form-urlencoded',
},
redirect: 'follow', // manual, *follow, error
referrer: 'no-referrer', // no-referrer, *client
body: JSON.stringify(data), // тип данных в body должен соответвовать значению заголовка "Content-Type"
})
.then(response => response.json()); // парсит JSON ответ в Javascript объект
}
Элемент может присутствовать в элементах или , в зависимости от того, имеет ли он тип ссылки, являющейся body-ok. Например, ссылка типа stylesheet является body-ok,и, поэтому, допускается в body. Однако, это не очень хорошая практика использования; более осмысленно отделять ваши от содержамого body, помещая их в .
import axios from 'axios';
const posts = {
getPosts(){
return axios
.get('https://jsonplaceholder.typicode.com/p2osts/1')
.then(r => {data: r.data})
.catch(error=> {
handleError(error, 'posts.getPosts()')
return {error}
})
}
}
import axios from 'axios';
const posts = {
getPosts(){
return axios
.get('https://jsonplaceholder.typicode.com/p2osts/1')
.then(r => r.data)
.catch(error=> {
handleError(error, 'posts.getPosts()')
throw err;
})
}
}