ユーザーを認証する正しいポイントは何ですか?
例としてリレースターターキットを使用します。
これはクエリのポイントのように思われます (引数 id を追加しました)
var queryType = new GraphQLObjectType({
name: 'Query',
fields: () => ({
node: nodeField,
// Add your own root fields here
viewer: {
args: {
id: {
type: GraphQLString
},
},
type: userType,
resolve: (_, args) => getViewer(args.id),
},
}),
});
次に、データベースで次のようなことを行います
getViewer: (id) => id === viewer.id ? viewer : null,
今、それがバラバラになっているこのポイントです.IDの作成を要求する場所はどこですか? 私はルートを想定します
export default class extends Relay.Route {
static queries = {
viewer: () => Relay.QL`
query {
viewer(id:"1")
}
`,
};
static routeName = 'AppHomeRoute';
}
これは機能していません。