应用资源
前端 pages
目录中每个目录既为一个模块应用,每个模块中可配置多级资源,每个资源对应的一套后端 curd
接口和菜单、权限等,使用应用资源您可轻松访问后台接口和定义菜单。
管理资源
定义资源
自定义一个资源,通过该方法我们可以创建多个管理层 (DuxRefine 已经定义 admin
)。
资源需要在应用入口文件中的 init
方法进行初始化,并且在此处注册语言包,如下:
app.ts
注册资源
资源需要在应用入口文件中的 register
方法进行注册资源等,如下:
app.ts
资源参数
namestring
liststring
listComponentReact.ReactNode | null
createstring
createComponentReact.ReactNode | null
editstring
editComponentReact.ReactNode | null
showstring
showComponentReact.ReactNode | null
metaobject
获取资源
在资源绑定的页面组件中,可以使用 useResource
方法来获取资源的使用方法。它会获取当前的路由信息,并在使用数据请求方法时默认将资源设置为当前路由对应的资源。
Read more in useResource Docs
资源与接口
每个资源有一个 name
用来表示资源名,同时该资源名也代表着后端 api 路径与权限名。
框架会自动把资源名用 .
进行分割,自动生成对应 curd 的 url 路径。
在资源对应的页面组件中可以针对该资源进行 api 请求,具体请求内容参考数据结构,如下: