関数のラッパーがあるとしましょう。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()
ですか?