/** * 分别通过切换import中的注释来查看三个页面。 * 建议分开阅读,下拉刷新和上拉加载的实现方式 */ import 'package:flutter/material.dart'; import 'package:flutter_redux/flutter_redux.dart'; import 'package:redux/redux.dart'; import 'pages/home.dart'; import 'state.dart'; CountState updateState(CountState state, dynamic value){ print(value); if(value['action']==Actions.updateToken){ return CountState(state.usetoken=value['val']); } else if(value['action']==Actions.updateUser){ return CountState(state.userInfo=value['val']); } else if (value['action']==Actions.updateAll){ state.usetoken=value['token']; state.userInfo=value['user']; return state; } return state; } void main(){ final store = Store(updateState, initialState: CountState.initState()); runApp(new MyApp(store)); }