小编Hen*_*hur的帖子

如何访问 showModalBottomSheet 中的提供 (Provider.of()) 值?

我在一个小部件树中有一个 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或 …

flutter bloc flutter-provider

17
推荐指数
3
解决办法
5479
查看次数

子域重定向到cgi-sys/defaultwebpage.cgi

我遇到了这个问题:当我访问URL"bobbabr.org"时,这是正常的,但当我访问子域"ibobba.bobbabr.org"时,我被重定向到"/cgi-sys/defaultwebpage.cgi" .

我已经尝试删除.htacess,重新创建子域和文件夹,没有任何效果.

我在主机上有两个.htacess:一个在根(/ public_html),另一个在子域文件夹(/ public_html/ibobba).

我不知道该怎么办.有小费吗?

apache subdomain

3
推荐指数
1
解决办法
2781
查看次数

标签 统计

apache ×1

bloc ×1

flutter ×1

flutter-provider ×1

subdomain ×1