我想弹出一个完整的future后的当前屏幕,futureProvider在riverpod提供的futureProvider。我使用了result.when和导航返回,但它不起作用。
我有一个futureProvider,它返回一个对象:
final addContentFutureProvider =
FutureProvider.family<ContentCollection?, AddContentParams>(
(ref, params) => ref.watch(databaseHelperProvider).addContent(params));
我想弹出当前页面后,这个未来,我用这种方式测试它,但我不工作:
ref
.read(addContentFutureProvider(
AddContentParams(
languageCode: languageDropDownValue,
title: titleController.text,
mainContent: contentController.text,
source: urlController.text,
),
))
.when(
data: (data) {
context.pop(data);
},
error: (error, stackTrace) {},
loading: () {},
);
1条答案
按热度按时间hsgswve41#
在
build
方法中使用ref.watch
: