Используя flutter + redux и пытаясь передать данные на следующую страницу - PullRequest
0 голосов
/ 03 июля 2019

Я новичок в редуксе и флаттере. Я считаю, что редукса немного сложно, но я должен его использовать,

Я пытаюсь сделать простой onTap для элемента в списке, который сохранит данные иперейти к следующему экрану

, что я сделал:

   onTap: () {
    vm.saveCurrentViewModel();
    vm.moveToSingleRoute();
  }

, где vm - модель представления с функциями:

Function moveToSingleRoute ;
Function saveCurrentViewModel ;

, которые заняты селекторомвот так:

 moveToSingleRoute:getGotoSingleTripScreen(store),
 saveCurrentViewModel: saveCurrent(store)(flight)


Function getGotoSingleTripScreen(Store<AppState> store) {
return () => 
 store.dispatch(NavigateToAction.push(routeSingleTrip));
}

Function saveCurrent(Store<AppState> store) {
return (Flight currentFlight) => 
store.dispatch(SaveCurrentFlight(currentFlight : 
currentFlight));
}

теперь moveToSingleRoute работает нормально, но падает, когда я пытаюсь сохранитьCurrentViewModel, говоря:

I / flutter (30297): Когда было сгенерировано исключение,это был стек: I / flutter (30297): # 0 Object.noSuchMethod

через минуту он сообщает

NoSuchMethodError: Метод 'call' был вызван наnull.

Есть идеи, что может быть причиной?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...