嘿伙计们,
我正在构建一个前端有Angular的应用程序,后端有Scala Play!。我想知道,如何为从异步操作返回的$q承诺和 Scala 期货指定超时值?
我认为超时在服务器和客户端上都很有用(将提供有用的见解以提高性能和更好的用户体验)。
你认为超时是必要的吗? 如果是,你能给我一些关于客户端和服务器端实现的指示吗?
提前谢谢你。
对于前端 - 不需要$timeout
,因为内置承诺通过您的服务解决对后端的异步调用。
关于SO有很多问题详细说明如何使用它们,但这里有一个基本结构:
function getData() {
return $http.get('path-to-api/api.json').then(
function success(result) {
// Do stuff with it
return result.data;
},
function failure(err) {
return err;
});
}
有关详细信息,请参阅此处的角度文档。