令牌啥也没给我,我检查了我的代码很多次

Posted

技术标签:

【中文标题】令牌啥也没给我,我检查了我的代码很多次【英文标题】:the token gave me nothing and i chek my code Many times令牌什么也没给我,我检查了我的代码很多次 【发布时间】:2021-10-25 18:58:44 【问题描述】:

令牌为空 函数 dio **

 static Future<Response> getData(
      @required String url, String token, lang = 'ar') async 
    dio.options.headers = 
      'lang': lang,
         'Authorization': '$token',
      'Content-Type': 'application/json',
    ;



return await dio.get(url);

传递值

  void GetData()async 
    emit(Loading_Data());
   await DioHelper.getData(url: Home_, token: token,).then((value) 
      homedata = Home.fromjson(value.data);
     

  emit(Success_Data());
).catchError((onError)print(onError.toString());
emit(EROOR_Data());

    );
  

main 中的函数调用 我使用集团

 providers: [
      BlocProvider(
        create: (context) => ShopingCupit()..GetData(),
      ),

为什么令牌会为空 谢谢

【问题讨论】:

你没有打电话给getData。如果您正在调用它,请包含该代码。 我打电话,一切正常,但令牌给了我 null 在问题中包括你如何调用函数 BlocProvider(create: (context) => ShopingCupit()..GetData(), ), 请发minimal reproducible example。 【参考方案1】:

可能是因为你没有在这里传递令牌 return await dio.get(url);

尝试返回等待 dio.get(url, token);

【讨论】:

我做了但得到了空值

以上是关于令牌啥也没给我,我检查了我的代码很多次的主要内容,如果未能解决你的问题,请参考以下文章

未经授权使用jwt令牌

为啥“性能报告”命令啥也没显示?

jQuery Joyride 插件 - 啥也没发生?

为啥当我在 discord bot 上执行命令时啥也没发生

昨天没更 啥也没做

快速获取设备令牌[重复]