__typename Apollo Link 状态应该是什么?
What __typename should be in Apollo Link State?
在 Apollo Link State 文档中给出的 Todo 示例中它有一个 __typename
属性 如下 -
const newTodo = {
id: nextTodo++,
text,
completed: false,
__typename: "TodoItem"
};
这是TodoItem
但它来自哪里?
可以是任何东西还是特定的东西?
回答我自己的问题
可以是任何东西
所以在那种情况下 TodoItem
因为它只是一个 Todo
一般为resolvers
中指定的类型
所以对于 type Todo
,__typename
将是 Todo
在 Apollo Link State 文档中给出的 Todo 示例中它有一个 __typename
属性 如下 -
const newTodo = {
id: nextTodo++,
text,
completed: false,
__typename: "TodoItem"
};
这是TodoItem
但它来自哪里?
可以是任何东西还是特定的东西?
回答我自己的问题
可以是任何东西
所以在那种情况下 TodoItem
因为它只是一个 Todo
一般为resolvers
所以对于 type Todo
,__typename
将是 Todo