如何在 Flutter 中从类的 void 函数执行 cubit 函数

问题描述 投票:0回答:1

如何从无状态/完整小部件的 void 函数调用 cubit 函数。我假设在理想的世界中,所有函数都应该放置在肘部中,但类似于我可以在按钮小部件的 onpressed 中使用的

context.read<MyCubit>().myfunction();
,我需要一种从 void 函数执行肘部函数的方法。这可能吗?

flutter function bloc cubit
1个回答
0
投票

要从 Flutter 中的

void
函数调用 Cubit 函数,请将 BuildContext 传递给您的函数

void _onPressed(BuildContext context) {
  context.read<MyCubit>().myFunction();
}

在需要时调用该函数,例如在 onPressed 事件中:

ElevatedButton(
  onPressed: () => _onPressed(context),
  child: Text('Call Cubit'),
)
© www.soinside.com 2019 - 2024. All rights reserved.