令牌啥也没给我,我检查了我的代码很多次
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);
【讨论】:
我做了但得到了空值以上是关于令牌啥也没给我,我检查了我的代码很多次的主要内容,如果未能解决你的问题,请参考以下文章