flutter - Flutter:使用全局变量有什么风险?
问题描述
我正在处理颤振项目,我需要一些可以访问所有文件的变量,我很困惑,但目前这就是我的代码的样子
这是我的 global.dart
String phone_num;
String token;
bool is_forget_pass;
我像这样访问这些变量:
import 'package:MY_PROJECT/View/Widgets/globals.dart' as globals;
globals.phone_num
使用这种方法有什么风险和缺点?
解决方案
就是这样,我个人更喜欢这种场景
我定义了一个类似于下面示例的类
class DataHolder{
/// here I initialized variables to avoid null value
static String phone_num = ';
static String token = ';
static bool is_forget_pass = false;
}
现在我们可以通过以下方式从应用程序的任何位置访问这些字段或变量DataHolder.token
推荐阅读
- excel - 询问错误宏 Excell 编译错误:预期:没有类型后缀的标识符
- perl - Perl 在文字字符上拆分字符串 \n
- javascript - 将 css 应用于 input[type=file] 时获取文件名
- reactjs - 如何解决此错误 ---> TypeError: Cannot read property 'id' of null
- python - python pandas groupby by multi columns on sum() 和总加起来的问题
- styled-components - 是否有人致力于让样式化组件 CSS 道具与 esbuild “本机”一起使用?
- python - tensorflow 模型显示值错误可能是初始化程序
- javascript - PreSelected Ion-checkbox 使用从 API 端给出的 id
- javascript - JS中route.param常量应该如何分隔?
- android - 初始屏幕中徽标后面的黑色