Как мне использовать потребителя с всплывающим меню?

#flutter #dart

#flutter #dart

Вопрос:

Это дает мне доступ к некоторым функциям в моем блоке:

 Consumer<ProviderMaps>(builder: (context, Provmap, widget) {
  

Позже я могу вызывать функции, подобные so, если пользователь находится выше:

 Provmap.addMarker(_lastMapPosition);
  

Как я могу включить Provmap внутри такой пустоты?:

   void onClickMenu(MenuItemProvider item) {
    if( item.menuTitle.startsWith('P')) {
      _addMarkerTarget2(_lastMapPosition);
    }
    if( item.menuTitle.startsWith('S')) {
      Provmap.addMarker(_lastMapPosition);
    }
  }
  

«Неопределенное имя ‘Provmap'»

Ответ №1:

понял…

 Provider.of<ProviderMaps>(context, listen: false)
      .addMarker(_lastMapPosition);