我是反应管理员的新手。我已经阅读了stackoverflow中的所有问题,并且也用谷歌搜索了我的问题,但没有找到任何有用的解决方案。
我正在设置 React-admin 来替换我的一个项目的现有管理页面。我通过 REST API 使用基于 cookie 的身份验证。
是否有可能(如果是,如何?)在 react-admin 中使用它?有人可以引导我走向正确的方向吗?
干杯!
我想避免数据乘法,因此我想创建一个循环,以针对不同的site_id调用我的dataprovider。
我创建了一个while循环并在此while循环中设置状态值。我意识到从我的2元素数组(我有2个站点)中,只有1个处于状态,而另一个没有。
class Dashboard extends Component {
state = {
username: localStorage.getItem('username'),
siteid: [{
id: 1,
daily: "EKdaily",
weekly: "EKweekly",
monthly: "EKmonthly",
total: "EKtotal",
},
{
id: 2,
daily: "AKdaily",
weekly: "AKweekly",
monthly: "AKmonthly",
total: "AKtotal",
}]
};
componentDidMount() {
dataProviderFactory('rest').then(
dataProvider => {
dataProvider(GET_ONE, 'users', {
id: this.state.username,
})
.then(response => this.setState({ fullname: response.data.fullname }))
dataProvider(GET_LIST, 'sites', {
filter: { q: '' },
sort: { field: '', order: '' },
pagination: { page: 1, perPage: 1 },
})
.then(response …Run Code Online (Sandbox Code Playgroud)