Quand j'ai essayé d'utiliser gqlgen pour utiliser Apollo Federation pour les microservices, j'ai eu une erreur ʻunable to bind to interface à
go run github.com / 99designs / gqlgen`.
Je mappais la structure go à un schéma et j'obtenais une erreur là-bas. En regardant le code gqlgen, il semble que l'interface ne peut pas être satisfaite à moins qu'elle ne soit ajoutée à la structure go, donc lorsque j'ai ajouté la méthode IsEntity () comme indiqué ci-dessous, l'erreur a disparu.
type User struct {
ID: int
Name: string
}
func (m User) IsEntity() {}