如何从无状态/完整小部件的 void 函数调用 cubit 函数。我假设在理想的世界中,所有函数都应该放置在肘部中,但类似于我可以在按钮小部件的 onpressed 中使用的
context.read<MyCubit>().myfunction();
,我需要一种从 void 函数执行肘部函数的方法。这可能吗?
要从 Flutter 中的
void
函数调用 Cubit 函数,请将 BuildContext 传递给您的函数
void _onPressed(BuildContext context) {
context.read<MyCubit>().myFunction();
}
在需要时调用该函数,例如在 onPressed 事件中:
ElevatedButton(
onPressed: () => _onPressed(context),
child: Text('Call Cubit'),
)