I am getting the referer for a header with a Future function and then I am trying to pass that to a build widget:
referer() async {
refererFinal = await getReferer();
}
Map<String, String> loadHeaders() {
Map<String, String> headers = new Map();
headers['Referer'] = refererFinal!;
return headers;
}
Image.network(URI,
headers:loadHeaders(),
errorBuilder: (BuildContext context, Object exception, StackTrace? stackTrace) {
return Image.asset(defaultImage);
}
)
The problem is, referer()
function loads after the build tree, so my headers remain blank.
How can I fix this?
UPDATE
This is my getReferer()
method:
static Future<String?> getReferer() async {
return headers!['referer'];
}