检查肘是否在上下文中

Check if a cubit is in the context

有没有办法检查 cubit/bloc 在当前上下文中是否可用。 我有一个用于不同 pages/widgets 的小部件,一些页面使用了肘,但不是全部。

我需要肘的状态,但前提是肘可用。

if (context.read<MyCubit>().state) {

context.read 方法在 cubit 不可用时抛出错误。

所以我需要的是一种检查上下文中是否有腕尺的方法。

使用

Provider.of<MyCubit?>(context)
如果 MyCubit 在上下文中不存在,

将 return 为 null