Javascript 在运行时创建资源后,如何重新加载存储?
我在运行时通过api调用获取资源。我有一个创建资源的Javascript 在运行时创建资源后,如何重新加载存储?,javascript,reactjs,redux-form,react-admin,Javascript,Reactjs,Redux Form,React Admin,我在运行时通过api调用获取资源。我有一个创建资源的create视图。如何重新加载react admin redux存储,以便边栏使用新资源进行更新 我想效仿这个例子 我的想法是在这里触发一些可能触发存储状态更改并重新加载页面的操作,但我得到了一个错误 TypeError: Cannot read property 'type' of undefined (anonymous function) /form/formMiddleware.js:21 18 | var previousLoca
create
视图。如何重新加载react admin redux存储
,以便边栏使用新资源进行更新
我想效仿这个例子
我的想法是在这里触发一些可能触发存储状态更改并重新加载页面的操作,但我得到了一个错误
TypeError: Cannot read property 'type' of undefined
(anonymous function)
/form/formMiddleware.js:21
18 | var previousLocation;
19 | return function (next) {
20 | return function (action) {
> 21 | if (action.type !== LOCATION_CHANGE || action.payload.state && action.payload.state.skipFormReset) {
| ^ 22 | return next(action);
23 | } // history allows one to redirect to the same location which can happen
24 | // when using a special menu for a create page for instance. In this case,
这是我的工具栏
const DatasetCreateToolbar = props => {
return (
<Toolbar {...props} >
<SaveWithNoteButton
label=" Save "
redirect="list"
submitOnEnter={false}
variant="flat"
/>
</Toolbar>
)
};
constdatasetcreatetoolbar=props=>{
返回(
)
};
代码的其余部分与示例相同
是否有更好的方法触发商店重新加载以使我的边栏显示创建的新资源?我找到了出现错误的原因
const saveWithNote = (values, basePath, redirectTo) => {
console.log('creating new dataset...')
crudCreate('datasets', values, basePath, redirectTo);
}
我调用的是crudCreate
函数,而不是返回它
代码应该是
const saveWithNote = (values, basePath, redirectTo) => {
console.log('creating new dataset...')
return crudCreate('datasets', values, basePath, redirectTo);
}
我仍然不知道如何刷新我的存储并重新加载侧边栏。我找到了出错的原因
const saveWithNote = (values, basePath, redirectTo) => {
console.log('creating new dataset...')
crudCreate('datasets', values, basePath, redirectTo);
}
我调用的是crudCreate
函数,而不是返回它
代码应该是
const saveWithNote = (values, basePath, redirectTo) => {
console.log('creating new dataset...')
return crudCreate('datasets', values, basePath, redirectTo);
}
我仍然不知道如何刷新我的商店并重新加载侧边栏