|
@@ -11,57 +11,33 @@ getUsers();
|
|
console.log(allUsers)
|
|
console.log(allUsers)
|
|
|
|
|
|
//2 Создать функцию которая создаст нового пользователя. После как бек его вернет с новым id, пушим в раннее созданную переменную его. (POST)
|
|
//2 Создать функцию которая создаст нового пользователя. После как бек его вернет с новым id, пушим в раннее созданную переменную его. (POST)
|
|
-function createUser() {
|
|
|
|
|
|
+function createUser(userName) {
|
|
axios
|
|
axios
|
|
- .post(url + 'users/', {name: 'Kostya'})
|
|
|
|
|
|
+ .post(url + 'users/', {name: userName})
|
|
.then(response => allUsers.push(response.data))
|
|
.then(response => allUsers.push(response.data))
|
|
};
|
|
};
|
|
- createUser();
|
|
|
|
|
|
+ createUser('Kostya');
|
|
console.log(allUsers)
|
|
console.log(allUsers)
|
|
|
|
|
|
//3 Создать функцию которая выводит в консоль пользователя по id. (GET with path-params)
|
|
//3 Создать функцию которая выводит в консоль пользователя по id. (GET with path-params)
|
|
-function getUserById() {
|
|
|
|
|
|
+function getUserById(id) {
|
|
axios
|
|
axios
|
|
- .get(url + 'users/2')
|
|
|
|
|
|
+ .get(url + 'users/' + id)
|
|
.then(response => console.log(response.data))
|
|
.then(response => console.log(response.data))
|
|
}
|
|
}
|
|
-getUserById()
|
|
|
|
|
|
+getUserById(1)
|
|
//4 Создать функцию которая удаляет пользователя по id. После когда удаление прошло, удалем этого пользователя из нашего локального массива. (DELETE with path-params)
|
|
//4 Создать функцию которая удаляет пользователя по id. После когда удаление прошло, удалем этого пользователя из нашего локального массива. (DELETE with path-params)
|
|
-function deleteUserById() {
|
|
|
|
|
|
+function deleteUserById(id) {
|
|
axios
|
|
axios
|
|
- .delete(url + 'users/2')
|
|
|
|
|
|
+ .delete(url + 'users/' + id)
|
|
.then(response => console.log(response.data))
|
|
.then(response => console.log(response.data))
|
|
}
|
|
}
|
|
-deleteUserById()
|
|
|
|
|
|
+deleteUserById(2)
|
|
|
|
|
|
//5 Создать функцию которая обновляет пользователя по id. После когда обновление прошло, обновляем этого пользователя в нашем локальном массиве.
|
|
//5 Создать функцию которая обновляет пользователя по id. После когда обновление прошло, обновляем этого пользователя в нашем локальном массиве.
|
|
-function updateUserById() {
|
|
|
|
|
|
+function updateUserById(userId, userName) {
|
|
axios
|
|
axios
|
|
- .patch(url + 'users/', {name: 'Ihor', id: 1})
|
|
|
|
|
|
+ .patch(url + 'users/', {name: userName, id: userId})
|
|
.then(response => console.log(response.data))
|
|
.then(response => console.log(response.data))
|
|
}
|
|
}
|
|
-updateUserById()
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-// Home work 12.2 (HTTP, fetch)
|
|
|
|
-
|
|
|
|
-//1 Создать функцию которая будет создавать фильм
|
|
|
|
-// urn: /films
|
|
|
|
-// method: POST
|
|
|
|
-// body: {title: <название фильма>, author: <режисер>}
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-//2 Создать функцию которая будет добавлять id фильма для пользователя
|
|
|
|
-// urn: /users/addFilm
|
|
|
|
-// method: POST
|
|
|
|
-// body: {userId: <id пользовтеля>, filmId: <id фильма>}
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-//3 Создать функцию которая выведет на страницу (HTML) всех пользователей с фильмами в виде объектов (сделать то задание, которое делали в группе)
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-//4 Создать функцию которая возмет всех юзеровhttp://jsonplaceholder.typicode.com/users,
|
|
|
|
-// потом запросит массив альбомов и добавит каждому юзеру в массив albums все эти альбомы http://jsonplaceholder.typicode.com/albums
|
|
|
|
-// смотрим на userId. После запрашиваем photos http://jsonplaceholder.typicode.com/photos и добавлем все фотки в альбомы по albumId каждому юзеру.
|
|
|
|
|
|
+updateUserById(1, 'Ihor')
|