【发布时间】:2021-07-02 17:16:47
【问题描述】:
我有一个StateNotifierProvider,它有一个类变量的getter 和setter 方法。
我正在尝试通过FutureProvider 中的getter 方法访问类变量值
我尝试了多种方法来访问 FutureProvider 中的值,但无法获得任何成功。
我收到以下错误
errror snapshot
告诉我正确的方法。
class SelectedPost extends StateNotifier<String> {
SelectedPost() : super("");
var uuid;
void setPostId(String id) {
uuid = id;
}
String getPostId() {
return uuid;
}
}
这里我尝试访问getter方法来获取uuid值
final selectedPostProvider = StateNotifierProvider((ref) => new SelectedPost());
final detailPostFuture = FutureProvider<Post>((ref) async {
final _selectedPostProvider = ref.watch(selectedPostProvider);
return fetchDetailPost(_selectedPostProvider.getPostId());
});
【问题讨论】: