使用flutter + redux并尝试将数据传递到下一页

时间:2019-07-03 05:47:09

标签: redux flutter

我是redux和flutter的新手,我发现redux有点复杂,但是我必须使用它,

我正在尝试对列表中的项目执行简单的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:方法“调用”是在null上调用的。

任何想法可能是什么原因?

0 个答案:

没有答案