File tree Expand file tree Collapse file tree 1 file changed +21
-5
lines changed Expand file tree Collapse file tree 1 file changed +21
-5
lines changed Original file line number Diff line number Diff line change @@ -95,6 +95,12 @@ const tpl = graphql.query({
9595// }
9696
9797// 在模型中使用
98+ type Response = {
99+ data: typeof tpl .type ;
100+ };
101+
102+ type Data = Response [' data' ];
103+
98104class TestModel extends Model <Data > {
99105 getUser = $api .action ((page : number , size : number = 10 ) => {
100106 return this
@@ -104,7 +110,7 @@ class TestModel extends Model<Data> {
104110 size_Int: size ,
105111 }))
106112 .onSuccess ((state , action ) => {
107- state . list = action .response .data ;
113+ return action .response .data ;
108114 });
109115 });
110116
@@ -213,10 +219,20 @@ const tpl = graphql.query({
213219您可以通过判断来确定哪个字段存在
214220
215221``` typescript
216- if (data .kind === ' User' ) {
217- // data.name
218- } else if (data .kind === ' Admin' ) {
219- // data.name1
222+ if (getUser .kind === ' User' ) {
223+ // getUser.name
224+ // getUser.age
225+ } else if (getUser .kind === ' Admin' ) {
226+ // getUser.name1
227+ // getUser.age1
228+ }
229+
230+ if (' age' in getUser ) {
231+ // getUser.name
232+ // getUser.age
233+ } else if (' age1' in getUser ) {
234+ // getUser.name1
235+ // getUser.age1
220236}
221237```
222238
You can’t perform that action at this time.
0 commit comments