我在一个小部件树中有一个 FloatingActionButton ,它有一个BlocProviderfrom flutter_bloc。像这样的东西:
BlocProvider(
builder: (context) {
SomeBloc someBloc = SomeBloc();
someBloc.dispatch(SomeEvent());
return someBloc;
},
child: Scaffold(
body: ...
floatingActionButton: FloatingActionButton(
onPressed: _openFilterSchedule,
child: Icon(Icons.filter_list),
),
)
);
Run Code Online (Sandbox Code Playgroud)
这将打开一个模态底部工作表:
void _openFilterSchedule() {
showModalBottomSheet<void>(
context: context,
builder: (BuildContext context) {
return TheBottomSheet();
},
);
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试SomeBloc使用BlocProvider.of<SomeBloc>(context)inside访问,TheBottomSheet但出现以下错误:
BlocProvider.of() called with a context that does not contain a Bloc of type SomeBloc.
Run Code Online (Sandbox Code Playgroud)
我曾尝试使用/sf/answers/3957352801/ 中描述的解决方案,但仅适用于BottomSheet而不适用于ModalBottomSheet。
注意:这不限于BlocProvider或 …
我遇到了这个问题:当我访问URL"bobbabr.org"时,这是正常的,但当我访问子域"ibobba.bobbabr.org"时,我被重定向到"/cgi-sys/defaultwebpage.cgi" .
我已经尝试删除.htacess,重新创建子域和文件夹,没有任何效果.
我在主机上有两个.htacess:一个在根(/ public_html),另一个在子域文件夹(/ public_html/ibobba).
我不知道该怎么办.有小费吗?