我正在按照 youtube 教程使用斩波器,我之前从未使用过提供程序,当我执行以下操作时出现错误。如果我不使用提供程序,我会在未找到提供程序的应用程序屏幕上收到错误消息。
我在退货提供商行和构建器行上遇到错误
import 'package:flutter/material.dart';
//import 'package:flutter_local_notifications/flutter_local_notifications.dart';
import 'package:provider/provider.dart';
import 'package:relationship/screens/weekly_view.dart';
import 'package:relationship/services/chopper_services.dart';
void main() => MyApp();
class MyApp extends StatelessWidget {
Widget build(BuildContext context) {
return Provider(
builder: (_) => PersonalPostingService.create(),
dispose: (context, PersonalPostingService service) =>
service.client.dispose(),
child: MaterialApp(
home: WeeklyData(),
));
}
}
这些是错误
The named parameter 'create' is required, but there's no corresponding argument.
Try adding the required argument.
The argument type 'Widget Function(BuildContext)' can't be assigned to the parameter type 'Widget Function(BuildContext, Widget?)?'.
The return type 'PersonalPostingService' isn't a 'Widget', as required by the closure's context.