Я пытаюсь добавить маршруты к своему приложению, однако я получаю эту ошибку
The following assertion was thrown building Builder(dirty):
I/flutter ( 8852): The builder for route "/" returned null.
I/flutter ( 8852): Route builders must never return null.
Это код:
import 'package:flutter/material.dart';
import 'package:graphql_flutter/graphql_flutter.dart';
import 'package:scoped_model/scoped_model.dart';
import 'models/AppModel.dart';
import 'screens/auth/index.dart';
void main() => runApp(ScopedModel<AppModel>(model: AppModel(),
child: ScopedModelDescendant<AppModel>(
builder: (context, child, model) => MyApp(token: model.token))
));
class MyApp extends StatelessWidget {
final String token;
MyApp({this.token});
@override
Widget build(BuildContext context) {
HttpLink link;
String graphqlUri = 'http://10.0.2.2:8080/query';
if (token == null) {
link = HttpLink(uri: graphqlUri);
} else {
link = HttpLink(
uri: graphqlUri, headers: {"Authorization": token});
}
ValueNotifier<GraphQLClient> client = ValueNotifier(
GraphQLClient(
cache: InMemoryCache(),
link: link as Link,
),
);
return GraphQLProvider(
client: client,
child: CacheProvider(
child: MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
initialRoute: '/',
routes: {
'/': (context) => Auth(),
},
// home: Auth(),
)
)
);
}
}
Этот код запускается при использовании home: Auth(), но когда я вместо этого добавляю маршруты, они выдают эти ошибки.
Может ли кто-нибудь помочь мне с этим, пожалуйста?