添加自定义标题时,使用选项而不是获取请求

时间:2020-03-02 07:43:43

标签: react-admin

当我尝试以下代码将令牌添加到标头中时。我的get请求没有被调用,但是选项被调用了。这使得它无法在react-admin中填充listview。关于如何解决这个问题的任何建议?

import { fetchUtils, Admin, Resource } from 'react-admin';
import simpleRestProvider from 'ra-data-simple-rest';

const httpClient = (url, options = {}) => {
    if (!options.headers) {
        options.headers = new Headers({ Accept: 'application/json' });
    }
    const token = localStorage.getItem('token');
    options.headers.set('Authorization', `Bearer ${token}`);
    return fetchUtils.fetchJson(url, options);
};
const dataProvider = simpleRestProvider('http://localhost:3000', httpClient);

const App = () => (
    <Admin dataProvider={dataProvider} authProvider={authProvider}>
        ...
    </Admin>
); ```

0 个答案:

没有答案