AngularJs承诺和游戏暂停!行动

AngularJs承诺和游戏暂停!行动,angularjs,scala,playframework,angular-promise,concurrent.futures,Angularjs,Scala,Playframework,Angular Promise,Concurrent.futures,嗨,伙计们 我正在构建一个前端有Angular和Scala Play的应用程序!在后端。 我想知道,如何为异步操作返回的$q承诺和Scala未来指定超时值 我认为超时在服务器和客户机上都很有用(将提供有用的见解,以提高性能和更好的用户体验) 你认为有必要超时吗?如果有,你能给我一些关于客户端和服务器端实现的建议吗 提前感谢您。对于前端-没有$timeout是不必要的,因为内置的承诺可以通过您的服务解决对后端的异步调用 上面有很多问题,因此详细说明了如何使用它们,但这里有一个基本结构: funct

嗨,伙计们

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

我认为超时在服务器和客户机上都很有用(将提供有用的见解,以提高性能和更好的用户体验)

你认为有必要超时吗?如果有,你能给我一些关于客户端和服务器端实现的建议吗


提前感谢您。

对于前端-没有
$timeout
是不必要的,因为内置的承诺可以通过您的服务解决对后端的异步调用

上面有很多问题,因此详细说明了如何使用它们,但这里有一个基本结构:

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;
    });
}

有关更多信息,请参阅angular文档。

有关前端-无需使用
$timeout
,因为内置的承诺可以通过您的服务解决对后端的异步调用

上面有很多问题,因此详细说明了如何使用它们,但这里有一个基本结构:

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;
    });
}

有关更多信息,请参阅angular文档。

我认为,
timeout
Adrian是指在一定时间后拒绝承诺的一种方式,如果承诺既没有得到正常解决,也没有被拒绝。@AlecKravets啊-我明白了-你是对的-我浏览了question@AlecKravets是的,谢谢,这正是我想要的meant@Katana24感谢您在回答问题时所做的努力,我已经向您投了赞成票,但这还没有显示出来,这要感谢我不存在的声誉(SO政策)@Adrian太好了-很高兴你找到了答案我认为,
timeout
Adrian的意思是在一段时间后拒绝一个承诺,如果它没有正常地得到解决或拒绝。@Aleckraves啊-我明白了-你是对的-我浏览了question@AlecKravets是的,谢谢,这正是我想要的meant@Katana24感谢您在回答问题时所做的努力,我已经投票给您了,但这还没有显示出来,这要感谢我不存在的声誉(SO政策)@Adrian Great-很高兴您找到了答案