AngularJs的超时承诺和游戏!行动

时间:2016-06-02 16:45:25

标签: angularjs scala playframework angular-promise concurrent.futures

Hy guys,

我正在构建一个在前端和Scala Play上都有Angular的应用程序!在后端。 我想知道,如何为异步操作返回的$ q promises和Scala Futures指定超时值?

我认为超时在服务器和客户端都很有用(将提供有用的洞察力来提高性能和更好的用户体验)。

您认为超时是否必要?如果是,您可以在客户端和服务器端向我提供关于实施的一些指示

提前谢谢。

1 个答案:

答案 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