import 'package:fengshui_compass/components/controller.dart'; import 'package:fengshui_compass/pages/personal_login_page.dart'; import 'package:fengshui_compass/pages/personal_nologin_page.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import '../utils/token_helper.dart'; class PersonalPage extends StatefulWidget { const PersonalPage({Key key}) : super(key: key); @override State createState() => _PersonalPageState(); } class _PersonalPageState extends State { @override void initState() { super.initState(); loginStreamController.stream.listen((event) { setState(() {}); }); } @override void dispose() { loginStreamController.close(); super.dispose(); } @override Widget build(BuildContext context) { // 判断用户是否登陆 if (TokenHelper.getInstance.isLogin) { // 构建已登录页面 return PersonalLoginPage(); } else { // 构建未登录页面 return PersonalNoLoginPage(); } } }