登录退出

// 开发说明 大致步骤
// 如何监听登录注册  通过events 插件定义事件

// 编写一个中间界面 在这里判断是否存在登录的信息 如果存在信息,则保持登录,否则重新登录
// 通过事件绑定on 和事件触发emit共同实现
//主菜单
// const HomePage = {
//     HomeScreen: { 
//         screen:Home, // 对应的路由页面
//         navigationOptions: ({ navigation }) => ({
//             tabBarLabel: '首页',
//             tabBarIcon: ({ focused }) => ( 
//                 <Image resizeMode = 'contain' 
//                        source = { focused ?require('./src/image/tabHomeActive.png'):require('./src/image/tabHome.png') } 
//                        style = { { width: isIpd?25:20, height: isIpd?25:20 } }
//                 />
//             )
//         }),
//     },
//     My: { 
//         screen:My, // 对应的路由页面
//         navigationOptions: ({ navigation }) => ({
//             tabBarLabel: '我的',
//             tabBarIcon: ({ focused }) => ( 
//                 <Image resizeMode = 'contain' 
//                     source = { focused ?require('./src/image/tabMyActive.png'):require('./src/image/tabMy.png') } 
//                     style = { { width: isIpd?25:20, height: isIpd?25:20} }
//                 />
//             )
//         }),
//     },
//   };

// const TabNavigatorConfigs = {
//     initialRouteName: 'HomeScreen', // 初始显示的Tab对应的页面路由名
//     // tabBarComponent: TabBarTop, // Tab选项卡组件,TabBarBottom TabBarTop 两个值,在iOS中默认为 TabBarBottom ,在Android中默认为 TabBarTop
//     tabBarPosition: 'bottom', // 设置选项卡的位置,在顶部或是底部,有top  bottom
//     lazy: true, // 是否懒加载页面
//     header:null,
//     swipeEnabled: true, 
//     tabBarOptions: {
//         activeTintColor: '#0094d4',
//         inactiveTintColor: '#43a5d3',
//         style:{
//             alignItems: 'center',
//             height:isIpd?80:50,
//         },
//         tabStyle:{
//             height:isIpd?60:40
//         }
//     },
// }
// const Tab = createBottomTabNavigator(HomePage, TabNavigatorConfigs);

// 在app.js中 将该中间界面设置为默认路由
// const StackNavigatorConfigs={
//     initialRouteName:"LoginCheck",//默认路由 LoginCheck登录验证
//     headerMode:'none'
// }

//页面路由定义
// const StackRouteConfigs={
//     Tab: {
//         screen: Tab,
//     },
//     Login:{
//         screen:Login,
//     }
// }
// const Navigators = createStackNavigator(StackRouteConfigs,StackNavigatorConfigs);
// 在app.js中注册登录和退出事件
// componentDidMount(){
//     User.on('login',this.Login());
//     User.on('loginOut',this.LoginOut());
// }

// componentWillUnmount(){
//     User.removeListener('login',this.Login());
//     User.removeListener('loginOut',this.LoginOut());
// }


// 在需要调用的时候
// User.emit('login',Login)
// User.emit('loginOut,LoginOut)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随风小薇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值