12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- //1 Создать функцию которая сохранит в глобальную переменную - массив всех пользователей из https://api-f22.herokuapp.com/. (GET)
- const url = 'https://api-f22.herokuapp.com/'
- let allUsers = []
- function getUsers() {
- axios
- .get(url + 'users')
- .then(response => allUsers.push(...response.data))
- };
- getUsers();
- console.log(allUsers)
- //2 Создать функцию которая создаст нового пользователя. После как бек его вернет с новым id, пушим в раннее созданную переменную его. (POST)
- function createUser(userName) {
- axios
- .post(url + 'users/', {name: userName})
- .then(response => allUsers.push(response.data))
- };
- createUser('Kostya');
- console.log(allUsers)
- //3 Создать функцию которая выводит в консоль пользователя по id. (GET with path-params)
- function getUserById(id) {
- axios
- .get(url + 'users/' + id)
- .then(response => console.log(response.data))
- }
- getUserById(1)
- //4 Создать функцию которая удаляет пользователя по id. После когда удаление прошло, удалем этого пользователя из нашего локального массива. (DELETE with path-params)
- function deleteUserById(id) {
- axios
- .delete(url + 'users/' + id)
- .then(response => console.log(response.data))
- }
- deleteUserById(2)
- //5 Создать функцию которая обновляет пользователя по id. После когда обновление прошло, обновляем этого пользователя в нашем локальном массиве.
- function updateUserById(userId, userName) {
- axios
- .patch(url + 'users/', {name: userName, id: userId})
- .then(response => console.log(response.data))
- }
- updateUserById(1, 'Ihor')
|