AngularJs 承诺和播放的超时!行动



嘿伙计们,

我正在构建一个前端有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;
    });
}

有关详细信息,请参阅此处的角度文档。