Mar*_*ani 1 c# asp.net-mvc future dart flutter
我从服务器获取一个 int Id,它在颤振的 HTTP 请求中,这没问题,我想将此值保存在一个变量中,但是当我调用返回值时,我收到此错误实例 'Future' ,有什么建议吗? ? 这是代码
child: RaisedButton(onPressed:() {
CurrentPrjId= SaveProject();
print("CurrentPrjId Is saved CurrentPrjId :::::::: " );
print(CurrentPrjId);
Navigator.of(context).pushReplacementNamed('/AllUSerStories');
}
//Save Project
Future SaveProject() async {
//SaveProjectResult has the id of the current created project which i need that for its user stories
var SaveProjectResult = await GetPostProjects().createProject(_ProjectnameController.text, _CustomernameController.text, _dropNewItem, _dropNewItem2, _StartDateController.text, _EndDateController.text,);
print(":::::::::::::::::::::::::::::::The Project Is Created And Here Its ID In SaveProject:::::::::");
print(SaveProjectResult);
return SaveProjectResult;
Run Code Online (Sandbox Code Playgroud)
}
小智 9
没有你的代码,很难猜测,发生了什么..但你可能会尝试等待未来的完成..所以这样做:
methOdThatLoadsId().then((id) => print("Id that was loaded: $id"));
Run Code Online (Sandbox Code Playgroud)
或者
var id = await methodThatLoadsId();
Run Code Online (Sandbox Code Playgroud)
祝你好运 :)
| 归档时间: |
|
| 查看次数: |
20230 次 |
| 最近记录: |