Javascript 使用webpacker为axios指定XSRF配置默认值
我想指定将应用于每个请求的配置默认值:Javascript 使用webpacker为axios指定XSRF配置默认值,javascript,ruby-on-rails,webpack,axios,webpacker,Javascript,Ruby On Rails,Webpack,Axios,Webpacker,我想指定将应用于每个请求的配置默认值: // app/javascript/setupCSRFToken.js import axios from 'axios' export default function() { const csrfToken = document.querySelector("meta[name=csrf-token]").content axios.defaults.headers.common['X-CSRF-Token'] = csrfToken }
// app/javascript/setupCSRFToken.js
import axios from 'axios'
export default function() {
const csrfToken = document.querySelector("meta[name=csrf-token]").content
axios.defaults.headers.common['X-CSRF-Token'] = csrfToken
}
// app/javascript/packs/application.js
import setupCSRFToken from '../setupCSRFToken'
setupCSRFToken()
但它似乎没有被应用。在React组件(其中导入了axios)中调用此函数只会返回未定义的
:
componentWillMount() {
console.log(axios.defaults.headers.common['X-CSRF-TOKEN'])
}