我试图知道从回调返回的变量(定义为返回动态变量)是否是将来的变量。目标是知道是否await
。
这是我想知道的示例代码:
dynamic returnedValue = callbackPassedFromArguments();
//the next line is what I want to know
if(isFuture(returnedValue))
{
dynamic realReturnedValue = await returnedValue;
}
....
是否有可以代替我提到的isFuture
psudoFunction的函数?
print(returnedValue.runtimeType);
如果值为Future,您将在调试控制台中得到答案为“ Future”,否则您将仅在调试控制台上获得“ Datatype”。
您可以在此之后在您的应用中决定如何处理。