0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

axiosのメソッド

Last updated at Posted at 2021-09-20

axios get postメソッドについて

開発環境
windows10 home
Ruby 2.6.3
Ruby on Rails 5.2.6
vue.js 2.6.14

axiosとは

ブラウザや node.js で動く Promise ベースの HTTP クライアントである。

インストール

yarn add axios

Vueファイルにインポート

 import axios from 'axios';

getメソッド

import axios from 'axios';

 methods: {
    setMemo: function () {
     // axios.HTTP動詞('url')
      axios.get('/api/memos')
     // .then()で通信が成功した際の処理を書く。
      .then(response => (
     // Axiosで呼び出したAPIの情報をmemosに代入
        this.memos = response.data
     ))
   }
 }

axiosの HTTP動詞 や url はルーティングで確認。

routes.rb
api_memos GET /api/memos(.:format) api/memos#index {:format=>/json/}

postメソッド

 addMemo: function() {
  // axios.HTTP動詞('url')
    axios.post('/api/memos', {
  // 第二引数に送りたいデータを記載
       title: this.title,
       description: this.description
    })
  // .then()で通信が成功した際の処理を書く。
    .then(response => (
      this.setMemo()
    ));
 }

Google Chromeの拡張機能にTalend API Testerがあるので、
簡易的にデータが送信できているか確認することができます。
以上、axiosのメソッドについての記事でした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?