From 82087941b249c1c8ee9d3b7c02b18c779e09499f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=8B=E1=85=B5=E1=84=8C=E1=85=B5=E1=86=AB=E1=84=89?= =?UTF-8?q?=E1=85=A5=E1=86=A8?= Date: Tue, 4 Feb 2020 15:06:08 +0900 Subject: [PATCH] =?UTF-8?q?=EC=88=98=EC=A0=95=20=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?=EA=B0=9C=EB=B0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/front/src/api/articleApi.js | 15 +++++++ src/front/src/pages/articles/Detail.vue | 1 + src/front/src/pages/articles/Write.vue | 43 +++++++++++++++++-- src/front/src/routes/index.js | 1 + .../example/vue/domain/article/Article.java | 17 ++++++++ .../vue/domain/article/ArticleController.java | 10 +++++ .../vue/domain/article/ArticleService.java | 18 ++++++++ 7 files changed, 101 insertions(+), 4 deletions(-) diff --git a/src/front/src/api/articleApi.js b/src/front/src/api/articleApi.js index 0cd3a2d..ee4ec24 100644 --- a/src/front/src/api/articleApi.js +++ b/src/front/src/api/articleApi.js @@ -40,6 +40,20 @@ function postArticle({title = '', content = ''}) { }); } +function updateArticle(id, {title = '', content = ''}) { + return axios({ + url: '/api/articles/' + id, + method: 'put', + headers: { + 'Authorization': commonUtil.getAuthenticationHeaderBearer.bind(this)() + }, + data: { + title, + content + } + }); +} + function removeArticle(id) { return axios({ @@ -55,5 +69,6 @@ export default { getArticles, getArticle, postArticle, + updateArticle, removeArticle } \ No newline at end of file diff --git a/src/front/src/pages/articles/Detail.vue b/src/front/src/pages/articles/Detail.vue index c1225d8..8854927 100644 --- a/src/front/src/pages/articles/Detail.vue +++ b/src/front/src/pages/articles/Detail.vue @@ -13,6 +13,7 @@
+ 수정
diff --git a/src/front/src/pages/articles/Write.vue b/src/front/src/pages/articles/Write.vue index fd713e9..922e8dc 100644 --- a/src/front/src/pages/articles/Write.vue +++ b/src/front/src/pages/articles/Write.vue @@ -1,6 +1,6 @@