во Flutter, как я могу использовать состояние провайдера в общем пользовательском виджете? - PullRequest
0 голосов
/ 21 июня 2020

У меня есть страница входа в систему, которую я собираюсь использовать во многих приложениях. Каждое приложение имеет свой собственный класс состояния (унаследованный от ChangeNotifier). Как я могу получить доступ к состоянию приложения со страницы входа в систему Примечание: страница входа находится в отдельном приложении.

//====Application 1
class MainState extends ChangeNotifier{
  //===properties and methods
}

//======Scafold Page

build(context){
return  LoginPage();
}


//====Application 2
class MainState extends ChangeNotifier{
  //===properties and methods
}

//======Scafold Page

build(context){
return  LoginPage();
}


//====Shared UI Library
class LoginPage extends StatelessWidget{
  //===properties and methods
build(context){
 var mainState = Provider.of<MainState>(context)//==how to get mainstate of App1 or App2
return  _createBody();
}

...