Background
Inside the state object of my stateful widget, I have the following code.
class _PendingJobsState extends State<PendingJobs> {
List<String> pendingJobs = []; <------------------- I am trying to change the state of this variable.
void updateListWithResponseData(List jobs) {
BackendApi.call(
endpoint: APIEndPoints.GET_PENDING_JOBS,
data: {"email": GlobalData.userEmail},
onSuccess: (data) {
setState(() { <---------------- I call set State here
jobs = data['job_list'];
print(pendingJobs); <------------ State is not changed
print(jobs);
});
},
onFailed: (error) {
print('Failed to fetch data!');
});
}
@override
void initState() {
updateListWithResponseData(pendingJobs); <------- This is where the function in which I call the setState is executed.
super.initState();
}
Details about the above code