admin-on-rest:如何将自定义参数传递给authClient

时间:2018-04-06 18:46:10

标签: admin-on-rest react-admin

在admin-on-rest框架中,默认的authClient似乎无法接受自定义参数,例如url。以下url解释了如何使用authClient,但示例显示url必须是authClient.js的一部分。

https://marmelab.com/admin-on-rest/Authentication.html

当我尝试在App.js中指定自定义参数(url)时,

const api = 'http://10.1.16.138:8343/rest/...', 

<Admin ... authClient={authClient(api)}>
    ...
</Admin>

并在authClient.js中添加此paratermer,

export default (url, type, params) => {

...
const request = new Request(url, {...});

authClient不再有效。

有没有办法在不构建自定义登录页面的情况下允许自定义参数?如果必须完成自定义页面,有关如何调整authClient.js的任何建议吗?

1 个答案:

答案 0 :(得分:1)

在您的身份验证客户端中,尝试替换

export default (url, type, params) => {

通过

export default url => (type, params) => {

它不是管理员,它只是JS。