Hy guys,
我正在构建一个在前端和Scala Play上都有Angular的应用程序!在后端。 我想知道,如何为异步操作返回的$ q promises和Scala Futures指定超时值?
我认为超时在服务器和客户端都很有用(将提供有用的洞察力来提高性能和更好的用户体验)。
您认为超时是否必要?如果是,您可以在客户端和服务器端向我提供关于实施的一些指示。
提前谢谢。
答案 0 :(得分:0)
对于前端 - 由于内置的承诺通过您的服务解决对后端的异步调用,因此不需要$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;
});
}
有关详细信息,请参阅角度文档here。