0

関数のラッパーがあるとしましょう。axiosこれはすべての ajax クエリに実装する必要があるため、コードを DRY に保ちたいと考えています。そのように:

import axios     from "axios"
import NProgress from "nprogress"

const query = (url, options) => {
  NProgress.start()

  return axios({
    url: url,
    method: options.method || "GET",
    data: options.data || {}
  }).then(() => {
    NProgress.done()
  })
}

export default query

.then問題は、リゾルバーをに追加してquery()も何も起こらないことです! そのように:

「./query.js」からクエリをインポート

query("something", {}).then(() => { console.log("This will never logged") })

.then()別の機能を追加するにはどうすればよいquery()ですか?

4

1 に答える 1