问题描述
我使用 Freezed 创建了这些联合:
abstract class ProductState with _$ProductState {
factory ProductState.loading() = ProductLoading;
factory ProductState.created(Product product) = ProductCreated;
}
final createProductProvider =
StateNotifierProvider<CreateProductController,ProductState>(
(ref) => CreateProductController(ref));
class CreateProductController extends StateNotifier<ProductState> {
createProduct() {
// create product
state = ProductCreated(product);
}
}
在另一个提供者中,我想访问联合中的基础数据,即产品变量。
到目前为止,我一直是这样做的:
if(state is ProductCreated) {
final currentProduct = state.product
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)