flutter - 每当我开始调用 API 请求时,我的颤振应用程序中都会出现这些错误。我花了很长时间才找到错误。但我仍然找不到这个
问题描述
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
@override
void initState() {
getData();
//calling back the request function for data.
super.initState();
}
getData() async {
var response = await http.get(Uri.parse(
"https://newsapi.org/v2/everything?q=tesla&from=2021-06-19&sortBy=publishedAt&apiKey=aef6cc5fa8bb4554a1d76e614b4b5952"));
var jsonData = jsonDecode(response.body);
//change to json type data
print(jsonData);
}
这是我尝试从 API 请求数据时遇到的错误:
解决方案
尝试使用
@override
void didChangeDependencies() {
getData();
super.didChangeDependencies();
}
代替
@override
void initState() {
getData();
//calling back the request function for data.
super.initState();
}
推荐阅读
- java - 当我尝试从 firebase 方法中的内部类访问变量时,我得到“null”
- python - 将包含字符串的列与包含浮点数的列合并
- c# - 松耦合类
- php - 从数据库中提取自动增量到 php var
- r - 在 ggplots 上定义相等的边距/大小
- barcode-scanner - 对 Zebra 的 RS507 条码扫描器进行编程
- asp.net-mvc-5 - MVC5 不显眼的验证不起作用
- java - 超出范围错误索引 99 大小 1
- node.js - 错误:node.js webhook 中用于对话框流的 getaddrinfo ENOTFOUND
- swift - 创建具有圆形指定边框的 UIView