检查肘是否在上下文中
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
有没有办法检查 cubit/bloc 在当前上下文中是否可用。 我有一个用于不同 pages/widgets 的小部件,一些页面使用了肘,但不是全部。
我需要肘的状态,但前提是肘可用。
if (context.read<MyCubit>().state) {
context.read 方法在 cubit 不可用时抛出错误。
所以我需要的是一种检查上下文中是否有腕尺的方法。
使用
Provider.of<MyCubit?>(context)
如果 MyCubit
在上下文中不存在,将 return 为 null