如何解决为 Django/GraphQL 设置 Flutter 客户端
我一直在努力让它工作,看起来它应该相当简单,但我找不到最近的参考,pub.dev 上的 README 文件不是很清楚
唯一的其他例子都来自import re
texts = ["Vol. 1,No. 2,2020 other text yes bla bla","Vol. 2,2020 another text","Vol. 1,No. 1,2020 yet another one"]
for text in texts:
new_text = re.sub('Vol. \d,No. \d,2020','',texts[0])
print(new_text)
之前,所以我不知道是不是这样。
flutter 2.0
我已经在 import 'package:flutter/material.dart';
import 'package:graphql_flutter/graphql_flutter.dart';
String search = """
query {
units {
title
}
}
""";
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final HttpLink httpLink = HttpLink(
'http://localhost:8000/graphql/',);
ValueNotifier<GraphQLClient> client = ValueNotifier(
GraphQLClient(
link: httpLink,// The default store is the InMemoryStore,which does NOT persist to disk
cache: GraphQLCache(store: InMemoryStore()),),);
runApp(GraphQLProvider(
child: MaterialApp(
title: "APIClient",home: MyApp(),client: client,));
}
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
Widget build(BuildContext context) {
return Query(
options: QueryOptions(document: gql(search)),builder: (QueryResult result,{fetchMore,refetch}) {
if (result.data == null) {
return Text("No data found");
}
return ListView.builder(
itemBuilder: (BuildContext context,int index) {
return Text(result.data!['title'][index]);
},itemCount: result.data!.length,);
});
}
}
上运行了 django/graphql
服务器。
任何帮助都会有所帮助。
谢谢,oscrr
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。