{"id":271835,"date":"2024-05-16T13:02:49","date_gmt":"2024-05-16T05:02:49","guid":{"rendered":""},"modified":"2024-05-16T13:03:06","modified_gmt":"2024-05-16T05:03:06","slug":"vue-%e9%a1%b9%e7%9b%ae%e4%b8%ad%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8-axios-%e6%8b%a6%e6%88%aa%e5%99%a8","status":"publish","type":"post","link":"https:\/\/docs.pingcode.com\/ask\/271835.html","title":{"rendered":"vue \u9879\u76ee\u4e2d\u5982\u4f55\u4f7f\u7528 axios \u62e6\u622a\u5668"},"content":{"rendered":"<p style=\"text-align:center\"><img decoding=\"async\" src=\"https:\/\/cdn-kb.worktile.com\/kb\/wp-content\/uploads\/2024\/04\/24194156\/51504705-d408-47c2-abe5-088211b0b984.webp\" alt=\"vue \u9879\u76ee\u4e2d\u5982\u4f55\u4f7f\u7528 axios \u62e6\u622a\u5668\" \/><\/p>\n<p><p>\u4e00\u3001<strong>Axios \u62e6\u622a\u5668\u5728 Vue \u9879\u76ee\u4e2d\u626e\u6f14\u7740\u5173\u952e\u89d2\u8272\uff0c\u7528\u4e8e\u5904\u7406\u8bf7\u6c42\u4e0e\u54cd\u5e94<\/strong>\u3002Axios \u62e6\u622a\u5668\u80fd\u591f\u8ba9\u6211\u4eec\u5728\u8bf7\u6c42\u53d1\u51fa\u4e4b\u524d\u548c\u54cd\u5e94\u5230\u8fbe\u4e4b\u540e\u6267\u884c\u4ee3\u7801\u3001<strong>\u7edf\u4e00\u5904\u7406\u9519\u8bef\u3001\u5c55\u793a\u5168\u5c40\u7684\u52a0\u8f7d\u52a8\u753b\u3001\u6dfb\u52a0\u516c\u5171\u53c2\u6570<\/strong>\u7b49\u3002\u4f8b\u5982\uff0c<strong>\u8bf7\u6c42\u62e6\u622a\u5668<\/strong>\u5e38\u7528\u4e8e\u5728\u53d1\u9001\u8bf7\u6c42\u4e4b\u524d\u914d\u7f6e\u901a\u7528\u4fe1\u606f\uff0c\u5982\u643a\u5e26\u7684token\u4fe1\u606f\uff0c\u800c<strong>\u54cd\u5e94\u62e6\u622a\u5668<\/strong>\u5219\u7528\u4e8e\u5904\u7406\u8fd4\u56de\u6570\u636e\u4e4b\u524d\u7684\u903b\u8f91\uff0c\u5982\u7edf\u4e00\u9519\u8bef\u5904\u7406\u3002<\/p>\n<\/p>\n<p><p>\u4e8c\u3001<strong>\u8bf7\u6c42\u62e6\u622a\u5668\u7684\u4f7f\u7528<\/strong><\/p>\n<p>Axios \u7684\u8bf7\u6c42\u62e6\u622a\u5668\u8ba9\u6211\u4eec\u53ef\u4ee5\u5728\u8bf7\u6c42\u53d1\u9001\u51fa\u53bb\u4e4b\u524d\u4fee\u6539\u8bf7\u6c42\u7684\u914d\u7f6e\u6216\u6267\u884c\u4e00\u4e9b\u64cd\u4f5c\u3002\u8fd9\u9002\u7528\u4e8e\u51e0\u4e4e\u6240\u6709\u7684HTTP\u8bf7\u6c42\u3002<\/p>\n<\/p>\n<ol>\n<li><strong>\u8bbe\u7f6e\u8bf7\u6c42\u5934<\/strong><\/p>\n<p>\u5728\u53d1\u9001\u8bf7\u6c42\u524d\uff0c\u6211\u4eec\u5e38\u5e38\u9700\u8981\u8bbe\u7f6e\u7edf\u4e00\u7684\u8bf7\u6c42\u5934\uff0c\u4f8b\u5982\u9274\u6743\u7684token\u3002<\/li>\n<\/p>\n<\/ol>\n<p><pre><code class=\"language-javascript\">axios.interceptors.request.use(config =&gt; {<\/p>\n<p>    \/\/ \u4e3a\u8bf7\u6c42\u5934\u6dfb\u52a0token\u9a8c\u8bc1\u7684Authorization\u5b57\u6bb5<\/p>\n<p>    config.headers.Authorization = window.localStorage.getItem(&#039;token&#039;);<\/p>\n<p>    return config;<\/p>\n<p>}, error =&gt; {<\/p>\n<p>    return Promise.reject(error);<\/p>\n<p>});<\/p>\n<p><\/code><\/pre>\n<\/p>\n<ol start=\"2\">\n<li><strong>\u6dfb\u52a0\u7edf\u4e00\u7684\u53c2\u6570<\/strong><\/p>\n<p>\u6709\u65f6\uff0c\u6211\u4eec\u53ef\u80fd\u9700\u8981\u4e3a\u6bcf\u4e2a\u8bf7\u6c42\u6dfb\u52a0\u4e00\u4e9b\u516c\u5171\u53c2\u6570\uff0c\u6bd4\u5982API\u7248\u672c\u53f7\u3002<\/li>\n<\/p>\n<\/ol>\n<p><pre><code class=\"language-javascript\">axios.interceptors.request.use(config =&gt; {<\/p>\n<p>    \/\/ \u7ed9\u6240\u6709\u8bf7\u6c42\u6dfb\u52a0\u4e00\u4e2a\u81ea\u5b9a\u4e49\u53c2\u6570<\/p>\n<p>    config.params = {<\/p>\n<p>        ...config.params,<\/p>\n<p>        &#039;api_version&#039;: &#039;1.0&#039;<\/p>\n<p>    };<\/p>\n<p>    return config;<\/p>\n<p>}, error =&gt; {<\/p>\n<p>    return Promise.reject(error);<\/p>\n<p>});<\/p>\n<p><\/code><\/pre>\n<\/p>\n<p><p>\u4e09\u3001<strong>\u54cd\u5e94\u62e6\u622a\u5668\u7684\u4f7f\u7528<\/strong><\/p>\n<p>\u54cd\u5e94\u62e6\u622a\u5668\u8ba9\u6211\u4eec\u53ef\u4ee5\u5728then\u6216catch\u5904\u7406\u524d\u5bf9\u54cd\u5e94\u6570\u636e\u8fdb\u884c\u64cd\u4f5c\u3002<\/p>\n<\/p>\n<ol>\n<li><strong>\u7edf\u4e00\u5904\u7406\u54cd\u5e94<\/strong><\/p>\n<p>\u54cd\u5e94\u62e6\u622a\u5668\u7ecf\u5e38\u7528\u4e8e\u5168\u5c40\u5904\u7406\u6765\u81ea\u540e\u7aef\u7684\u6570\u636e\u3002<\/li>\n<\/p>\n<\/ol>\n<p><pre><code class=\"language-javascript\">axios.interceptors.response.use(response =&gt; {<\/p>\n<p>    \/\/ \u5bf9\u54cd\u5e94\u6570\u636e\u505a\u4e9b\u4e8b\uff0c\u4f8b\u5982\u63d0\u53d6\u540e\u7aef\u771f\u6b63\u7684\u6709\u6548\u6570\u636e<\/p>\n<p>    return response.data;<\/p>\n<p>}, error =&gt; {<\/p>\n<p>    \/\/ \u5bf9\u54cd\u5e94\u9519\u8bef\u505a\u4e9b\u4e8b<\/p>\n<p>    return Promise.reject(error);<\/p>\n<p>});<\/p>\n<p><\/code><\/pre>\n<\/p>\n<ol start=\"2\">\n<li><strong>\u7edf\u4e00\u9519\u8bef\u5904\u7406<\/strong><\/p>\n<p>\u6211\u4eec\u53ef\u4ee5\u6355\u6349\u54cd\u5e94\u4e2d\u7684\u9519\u8bef\u72b6\u6001\u7801\uff0c\u6839\u636e\u4e0d\u540c\u7684\u72b6\u6001\u7801\u7ed9\u51fa\u76f8\u5e94\u7684\u5904\u7406\u3002<\/li>\n<\/p>\n<\/ol>\n<p><pre><code class=\"language-javascript\">axios.interceptors.response.use(response =&gt; {<\/p>\n<p>    return response;<\/p>\n<p>}, error =&gt; {<\/p>\n<p>    if (error.response) {<\/p>\n<p>        switch (error.response.status) {<\/p>\n<p>            case 401:<\/p>\n<p>                \/\/ \u8fd4\u56de 401 \u6e05\u9664token\u4fe1\u606f\u5e76\u8df3\u8f6c\u5230\u767b\u5f55\u9875\u9762<\/p>\n<p>                localStorage.removeItem(&#039;token&#039;);<\/p>\n<p>                router.replace({<\/p>\n<p>                    path: &#039;login&#039;,<\/p>\n<p>                    query: {redirect: router.currentRoute.fullPath}<\/p>\n<p>                });<\/p>\n<p>        }<\/p>\n<p>    }<\/p>\n<p>    return Promise.reject(error.response.data);<\/p>\n<p>});<\/p>\n<p><\/code><\/pre>\n<\/p>\n<p><p>\u56db\u3001<strong>\u5728 Vue \u9879\u76ee\u4e2d\u6ce8\u518c\u62e6\u622a\u5668<\/strong><\/p>\n<p>\u5c06\u62e6\u622a\u5668\u6ce8\u518c\u5230Vue\u5b9e\u4f8b\u4e2d\uff0c\u4f7f\u5176\u5728\u9879\u76ee\u4e2d\u5168\u5c40\u6709\u6548\u3002<\/p>\n<\/p>\n<ol>\n<li><strong>\u521b\u5efaaxios\u5b9e\u4f8b<\/strong><\/p>\n<p>\u5728Vue\u9879\u76ee\u4e2d\uff0c\u6211\u4eec\u901a\u5e38\u4f1a\u521b\u5efa\u4e00\u4e2aaxios\u5b9e\u4f8b\u5e76\u914d\u7f6e\u57fa\u7840\u4fe1\u606f\u3002<\/li>\n<\/p>\n<\/ol>\n<p><pre><code class=\"language-javascript\">import axios from &#039;axios&#039;;<\/p>\n<p>const service = axios.create({<\/p>\n<p>    baseURL: &#039;http:\/\/api.example.com&#039;,<\/p>\n<p>    timeout: 5000<\/p>\n<p>});<\/p>\n<p>\/\/ \u4ee5\u4e0b\u4e3a\u8bbe\u7f6e\u62e6\u622a\u5668<\/p>\n<p>service.interceptors.request.use(<\/p>\n<p>    config =&gt; {<\/p>\n<p>        \/\/ \u8fd9\u91cc\u53ef\u4ee5\u6dfb\u52a0\u8bf7\u6c42\u62e6\u622a\u5668\u7684\u5185\u5bb9<\/p>\n<p>        return config;<\/p>\n<p>    },<\/p>\n<p>    error =&gt; {<\/p>\n<p>        console.log(error);<\/p>\n<p>        return Promise.reject(error);<\/p>\n<p>    }<\/p>\n<p>);<\/p>\n<p>service.interceptors.response.use(<\/p>\n<p>    response =&gt; {<\/p>\n<p>        \/\/ \u8fd9\u91cc\u53ef\u4ee5\u6dfb\u52a0\u54cd\u5e94\u62e6\u622a\u5668\u7684\u5185\u5bb9<\/p>\n<p>        return response;<\/p>\n<p>    },<\/p>\n<p>    error =&gt; {<\/p>\n<p>        console.log(error);<\/p>\n<p>        return Promise.reject(error);<\/p>\n<p>    }<\/p>\n<p>);<\/p>\n<p>export default service;<\/p>\n<p><\/code><\/pre>\n<\/p>\n<ol start=\"2\">\n<li><strong>\u4f7f\u7528axios\u5b9e\u4f8b<\/strong><\/p>\n<p>\u6b64\u540e\uff0c\u4f60\u53ef\u4ee5\u5728Vue\u7ec4\u4ef6\u4e2d\u4f7f\u7528\u8fd9\u4e2a\u914d\u7f6e\u597d\u7684axios\u5b9e\u4f8b\u53d1\u9001\u8bf7\u6c42\u3002<\/li>\n<\/p>\n<\/ol>\n<p><pre><code class=\"language-javascript\">import service from &#039;.\/service&#039;;<\/p>\n<p>export default {<\/p>\n<p>    data() {<\/p>\n<p>        return {<\/p>\n<p>            data: null<\/p>\n<p>        };<\/p>\n<p>    },<\/p>\n<p>    created() {<\/p>\n<p>        this.fetchData();<\/p>\n<p>    },<\/p>\n<p>    methods: {<\/p>\n<p>        fetchData() {<\/p>\n<p>            service.get(&#039;\/getData&#039;).then(response =&gt; {<\/p>\n<p>                this.data = response;<\/p>\n<p>            });<\/p>\n<p>        }<\/p>\n<p>    }<\/p>\n<p>};<\/p>\n<p><\/code><\/pre>\n<\/p>\n<p><p>\u4e94\u3001<strong>\u62e6\u622a\u5668\u7684\u53d6\u6d88\u548c\u9519\u8bef\u5904\u7406<\/strong><\/p>\n<p>\u6709\u65f6\u6211\u4eec\u9700\u8981\u53d6\u6d88\u62e6\u622a\u5668\u6216\u8005\u5728\u53d1\u751f\u9519\u8bef\u65f6\u6267\u884c\u7279\u5b9a\u64cd\u4f5c\u3002<\/p>\n<\/p>\n<ol>\n<li><strong>\u53d6\u6d88\u62e6\u622a\u5668<\/strong><\/p>\n<p>\u6211\u4eec\u53ef\u4ee5\u901a\u8fc7axios\u63d0\u4f9b\u7684eject\u65b9\u6cd5\u53d6\u6d88\u62e6\u622a\u5668\u3002<\/li>\n<\/p>\n<\/ol>\n<p><pre><code class=\"language-javascript\">const myInterceptor = axios.interceptors.request.use(function () {\/*...*\/});<\/p>\n<p>axios.interceptors.request.eject(myInterceptor);<\/p>\n<p><\/code><\/pre>\n<\/p>\n<ol start=\"2\">\n<li><strong>\u9519\u8bef\u5904\u7406<\/strong><\/p>\n<p>\u5728\u62e6\u622a\u5668\u4e2d\u5bf9\u9519\u8bef\u8fdb\u884c\u5904\u7406\u7136\u540e\u629b\u51fa\uff0c\u53ef\u4ee5\u8ba9\u7ec4\u4ef6catch\u5230\u5177\u4f53\u7684\u9519\u8bef\u4fe1\u606f\u3002<\/li>\n<\/p>\n<\/ol>\n<p><pre><code class=\"language-javascript\">axios.interceptors.response.use(function (response) {<\/p>\n<p>    return response;<\/p>\n<p>}, function (error) {<\/p>\n<p>    \/\/ \u5904\u7406\u9519\u8bef\u7684\u54cd\u5e94<\/p>\n<p>    return Promise.reject(error);<\/p>\n<p>});<\/p>\n<p><\/code><\/pre>\n<\/p>\n<p><p>\u516d\u3001<strong>\u5b9e\u8df5\u5efa\u8bae<\/strong><\/p>\n<p>\u5408\u7406\u4f7f\u7528\u62e6\u622a\u5668\u53ef\u4ee5\u6781\u5927\u5730\u4f18\u5316\u4ee3\u7801\u7ed3\u6784\u548c\u5904\u7406\u6d41\u7a0b\u3002<\/p>\n<\/p>\n<ul>\n<li><strong>\u5c01\u88c5\u7edf\u4e00\u7684http\u8bf7\u6c42\u6a21\u5757<\/strong>\uff0c\u5229\u7528\u62e6\u622a\u5668\u7ba1\u7406\u6240\u6709\u8bf7\u6c42\u7684\u9884\u5904\u7406\u548c\u540e\u5904\u7406\u3002<\/li>\n<li><strong>\u7ef4\u62a4\u826f\u597d\u7684\u9519\u8bef\u7ba1\u7406\u7b56\u7565<\/strong>\uff0c\u4f7f\u524d\u7aef\u80fd\u591f\u53cb\u597d\u5730\u63d0\u793a\u7528\u6237\u6216\u8bb0\u5f55\u65e5\u5fd7\u3002<\/li>\n<li><strong>\u6027\u80fd\u4f18\u5316<\/strong>\uff0c\u53ef\u4ee5\u5728\u8bf7\u6c42\u62e6\u622a\u5668\u4e2d\u6dfb\u52a0\u8bf7\u6c42\u5f00\u59cb\u7684\u65f6\u95f4\uff0c\u5728\u54cd\u5e94\u62e6\u622a\u5668\u4e2d\u8ba1\u7b97\u6574\u4e2a\u8bf7\u6c42\u7684\u8017\u65f6\u3002<\/li>\n<\/ul>\n<p><p>\u6b63\u786e\u4e14\u6709\u6548\u7684\u8fd0\u7528Axios\u62e6\u622a\u5668\uff0c\u4e0d\u4ec5\u53ef\u4ee5\u8ba9Vue\u9879\u76ee\u4e2d\u7684API\u8bf7\u6c42\u66f4\u52a0\u7edf\u4e00\u548c\u7ed3\u6784\u6e05\u6670\uff0c\u8fd8\u53ef\u4ee5\u63d0\u9ad8\u4ee3\u7801\u7684\u91cd\u7528\u6027\u548c\u7ef4\u62a4\u6027\u3002\u5728\u5904\u7406\u590d\u6742\u9879\u76ee\u65f6\uff0cAxios\u62e6\u622a\u5668\u662f\u786e\u4fdd\u6d41\u7545\u7528\u6237\u4f53\u9a8c\u7684\u91cd\u8981\u5de5\u5177\u3002<\/p>\n<\/p>\n<h2><strong>\u76f8\u5173\u95ee\u7b54FAQs\uff1a<\/strong><\/h2>\n<p><strong>Q: \u5728 Vue \u9879\u76ee\u4e2d\uff0c\u5982\u4f55\u5229\u7528 axios \u62e6\u622a\u5668\u6765\u5904\u7406\u8bf7\u6c42\u548c\u54cd\u5e94\uff1f<\/strong><\/p>\n<p>A: \u4f7f\u7528 axios \u62e6\u622a\u5668\u662f\u975e\u5e38\u65b9\u4fbf\u7684\uff0c\u53ef\u4ee5\u7528\u4e8e\u5168\u5c40\u7684\u8bf7\u6c42\u548c\u54cd\u5e94\u7684\u5904\u7406\u3002\u9996\u5148\uff0c\u5728 m<a href=\"https:\/\/docs.pingcode.com\/blog\/59162.html\" target=\"_blank\">AI<\/a>n.js \u4e2d\u5bfc\u5165 axios \u548c\u521b\u5efa\u4e00\u4e2a\u5b9e\u4f8b\u3002\u7136\u540e\uff0c\u4f7f\u7528 axios.interceptors.request.use() \u65b9\u6cd5\u6765\u6dfb\u52a0\u8bf7\u6c42\u62e6\u622a\u5668\uff0c\u53ef\u4ee5\u5728\u8fd9\u4e2a\u62e6\u622a\u5668\u4e2d\u5bf9\u8bf7\u6c42\u8fdb\u884c\u4e00\u4e9b\u5904\u7406\uff0c\u4f8b\u5982\u6dfb\u52a0\u8bf7\u6c42\u5934\u4fe1\u606f\u3001\u5904\u7406\u8bf7\u6c42\u9519\u8bef\u7b49\u3002\u540c\u65f6\uff0c\u53ef\u4ee5\u4f7f\u7528 axios.interceptors.response.use() \u65b9\u6cd5\u6765\u6dfb\u52a0\u54cd\u5e94\u62e6\u622a\u5668\uff0c\u53ef\u4ee5\u5728\u8fd9\u4e2a\u62e6\u622a\u5668\u4e2d\u5bf9\u54cd\u5e94\u8fdb\u884c\u4e00\u4e9b\u5904\u7406\uff0c\u4f8b\u5982\u5904\u7406\u54cd\u5e94\u6570\u636e\u3001\u7edf\u4e00\u5904\u7406\u9519\u8bef\u7b49\u3002\u901a\u8fc7\u8fd9\u79cd\u65b9\u5f0f\uff0c\u53ef\u4ee5\u5f88\u65b9\u4fbf\u5730\u5bf9\u6240\u6709\u7684\u8bf7\u6c42\u548c\u54cd\u5e94\u8fdb\u884c\u7edf\u4e00\u7684\u5904\u7406\u3002<\/p>\n<p><strong>Q: \u5982\u4f55\u5728 Vue \u9879\u76ee\u4e2d\u4f7f\u7528 axios \u62e6\u622a\u5668\u6765\u5904\u7406\u8bf7\u6c42\u8d85\u65f6\uff1f<\/strong><\/p>\n<p>A: \u5728 Vue \u9879\u76ee\u4e2d\uff0c\u53ef\u4ee5\u901a\u8fc7\u4f7f\u7528 axios \u62e6\u622a\u5668\u6765\u5904\u7406\u8bf7\u6c42\u8d85\u65f6\u3002\u9996\u5148\uff0c\u5728\u8bf7\u6c42\u62e6\u622a\u5668\u4e2d\u8bbe\u7f6e\u8bf7\u6c42\u7684\u8d85\u65f6\u65f6\u95f4\uff0c\u53ef\u4ee5\u4f7f\u7528 axios.defaults.timeout \u6765\u8bbe\u7f6e\u5168\u5c40\u7684\u8d85\u65f6\u65f6\u95f4\u3002\u7136\u540e\uff0c\u53ef\u4ee5\u5728\u62e6\u622a\u5668\u7684\u9519\u8bef\u5904\u7406\u4e2d\u5224\u65ad\u8bf7\u6c42\u662f\u5426\u8d85\u65f6\uff0c\u5982\u679c\u8d85\u65f6\u5219\u8fdb\u884c\u76f8\u5e94\u7684\u5904\u7406\uff0c\u4f8b\u5982\u91cd\u65b0\u53d1\u9001\u8bf7\u6c42\u6216\u8005\u63d0\u793a\u7528\u6237\u8bf7\u6c42\u8d85\u65f6\u3002\u540c\u65f6\uff0c\u53ef\u4ee5\u5229\u7528\u54cd\u5e94\u62e6\u622a\u5668\u6765\u7edf\u4e00\u5904\u7406\u8bf7\u6c42\u8d85\u65f6\u7684\u9519\u8bef\uff0c\u4f8b\u5982\u63d0\u793a\u7528\u6237\u8bf7\u6c42\u8d85\u65f6\u6216\u8005\u8fdb\u884c\u76f8\u5e94\u7684\u91cd\u8bd5\u64cd\u4f5c\u3002\u901a\u8fc7\u8fd9\u79cd\u65b9\u5f0f\uff0c\u53ef\u4ee5\u5f88\u597d\u5730\u5904\u7406\u8bf7\u6c42\u8d85\u65f6\u7684\u60c5\u51b5\u3002<\/p>\n<p><strong>Q: \u5982\u4f55\u5728 Vue \u9879\u76ee\u4e2d\u4f7f\u7528 axios \u62e6\u622a\u5668\u6765\u5904\u7406\u8bf7\u6c42\u7684\u8eab\u4efd\u9a8c\u8bc1\uff1f<\/strong><\/p>\n<p>A: \u5728 Vue \u9879\u76ee\u4e2d\uff0c\u53ef\u4ee5\u901a\u8fc7\u4f7f\u7528 axios \u62e6\u622a\u5668\u6765\u5904\u7406\u8bf7\u6c42\u7684\u8eab\u4efd\u9a8c\u8bc1\u3002\u9996\u5148\uff0c\u5728\u8bf7\u6c42\u62e6\u622a\u5668\u4e2d\u8bbe\u7f6e\u8bf7\u6c42\u7684\u8eab\u4efd\u9a8c\u8bc1\u4fe1\u606f\uff0c\u53ef\u4ee5\u901a\u8fc7\u5728\u8bf7\u6c42\u5934\u4e2d\u6dfb\u52a0 Token \u6216\u8005\u5176\u4ed6\u8eab\u4efd\u9a8c\u8bc1\u4fe1\u606f\u6765\u8fdb\u884c\u8eab\u4efd\u9a8c\u8bc1\u3002\u7136\u540e\uff0c\u53ef\u4ee5\u5728\u62e6\u622a\u5668\u7684\u9519\u8bef\u5904\u7406\u4e2d\u5224\u65ad\u662f\u5426\u8bf7\u6c42\u8eab\u4efd\u9a8c\u8bc1\u5931\u8d25\uff0c\u5982\u679c\u5931\u8d25\u5219\u8fdb\u884c\u76f8\u5e94\u7684\u5904\u7406\uff0c\u4f8b\u5982\u91cd\u5b9a\u5411\u5230\u767b\u5f55\u9875\u9762\u6216\u8005\u63d0\u793a\u7528\u6237\u8eab\u4efd\u9a8c\u8bc1\u5931\u8d25\u3002\u540c\u65f6\uff0c\u53ef\u4ee5\u5229\u7528\u54cd\u5e94\u62e6\u622a\u5668\u6765\u7edf\u4e00\u5904\u7406\u8bf7\u6c42\u7684\u8eab\u4efd\u9a8c\u8bc1\u9519\u8bef\uff0c\u4f8b\u5982\u5224\u65ad\u662f\u5426\u8fd4\u56de\u4e86\u672a\u6388\u6743\u7684\u9519\u8bef\u7801\uff0c\u5982\u679c\u662f\u5219\u8fdb\u884c\u76f8\u5e94\u7684\u5904\u7406\uff0c\u4f8b\u5982\u91cd\u65b0\u767b\u5f55\u6216\u8005\u63d0\u793a\u7528\u6237\u91cd\u65b0\u6388\u6743\u3002\u901a\u8fc7\u8fd9\u79cd\u65b9\u5f0f\uff0c\u53ef\u4ee5\u5f88\u597d\u5730\u5904\u7406\u8bf7\u6c42\u7684\u8eab\u4efd\u9a8c\u8bc1\u95ee\u9898\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"\u4e00\u3001Axios \u62e6\u622a\u5668\u5728 Vue \u9879\u76ee\u4e2d\u626e\u6f14\u7740\u5173\u952e\u89d2\u8272\uff0c\u7528\u4e8e\u5904\u7406\u8bf7\u6c42\u4e0e\u54cd\u5e94\u3002Axios \u62e6\u622a\u5668\u80fd\u591f\u8ba9\u6211\u4eec\u5728\u8bf7\u6c42 [&hellip;]","protected":false},"author":3,"featured_media":271860,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[37],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/docs.pingcode.com\/wp-json\/wp\/v2\/posts\/271835"}],"collection":[{"href":"https:\/\/docs.pingcode.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/docs.pingcode.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/docs.pingcode.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.pingcode.com\/wp-json\/wp\/v2\/comments?post=271835"}],"version-history":[{"count":0,"href":"https:\/\/docs.pingcode.com\/wp-json\/wp\/v2\/posts\/271835\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/docs.pingcode.com\/wp-json\/wp\/v2\/media\/271860"}],"wp:attachment":[{"href":"https:\/\/docs.pingcode.com\/wp-json\/wp\/v2\/media?parent=271835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/docs.pingcode.com\/wp-json\/wp\/v2\/categories?post=271835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/docs.pingcode.com\/wp-json\/wp\/v2\/tags?post=271835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}