为什么 Riverpod 不允许我实例化 ProviderScope?
Why isn't Riverpod allowing me to instantiate ProviderScope?
我正在研究 Riverpod 文档,从 ProviderScope
(来自 https://riverpod.dev/docs/concepts/providers)开始。但是我的应用程序不是函数,所以最后一行失败了。我该如何解决这个问题?
const app = MaterialApp
(
title: Messages.Ordigi,
initialRoute: '/',
routes: Routes.getRoutes,
);
runApp(ProviderScope(child: app())); // ERROR: The expression doesn't evaluate to a function, so it can't be invoked
app
是一个 MaterialApp
而不是一个函数,所以你不应该写成 app()
设置直接传递它应该可以,试试:
const app = MaterialApp
(
title: Messages.Ordigi,
initialRoute: '/',
routes: Routes.getRoutes,
);
runApp(ProviderScope(child: app));
我正在研究 Riverpod 文档,从 ProviderScope
(来自 https://riverpod.dev/docs/concepts/providers)开始。但是我的应用程序不是函数,所以最后一行失败了。我该如何解决这个问题?
const app = MaterialApp
(
title: Messages.Ordigi,
initialRoute: '/',
routes: Routes.getRoutes,
);
runApp(ProviderScope(child: app())); // ERROR: The expression doesn't evaluate to a function, so it can't be invoked
app
是一个 MaterialApp
而不是一个函数,所以你不应该写成 app()
设置直接传递它应该可以,试试:
const app = MaterialApp
(
title: Messages.Ordigi,
initialRoute: '/',
routes: Routes.getRoutes,
);
runApp(ProviderScope(child: app));