【发布时间】:2019-02-04 23:21:45
【问题描述】:
我的 react-admin imp 似乎能够连接到我使用 graphql 插件启动并配置的 Strapi api,但我收到一条错误消息,说我的客户基本上不知道我的其中一个 Strapi 集合存在:
未知资源“产品”。确保它已在您的服务器端架构上声明。已知资源是
这是瞬间出现的完整信息。没有实际的资源清单。
我的 App.js 如下:
class App extends Component {
constructor() {
super();
this.state = { dataProvider: null };
}
componentDidMount() {
buildGraphQLProvider({
clientOptions: {
uri: 'http://localhost:1337/graphql',
},
}).then(dataProvider => {
this.setState({ dataProvider })
}).catch((err) => {
console.error(err);
});
}
render() {
const { dataProvider } = this.state;
if (!dataProvider) {
return <div>Loading</div>;
}
return (
<Admin
authProvider={authProvider}
dataProvider={dataProvider}
i18nProvider={i18nProvider}
title="GridPlus"
locale="en"
customRoutes={[
<Route
exact
path="/custom"
component={CustomRouteNoLayout}
noLayout
/>,
<Route exact path="/custom2" component={CustomRouteLayout} />,
]}>
<Resource name="products" {...products} />
</Admin>
);
}
}
export default App;
任何想法为什么管理员客户端无法看到我的产品集合?
谢谢。
【问题讨论】:
标签: apollo apollo-client react-admin