【发布时间】:2013-07-01 11:58:04
【问题描述】:
我正在 Angular 中为现有的 Web 应用程序构建一个服务层。将 $http 请求和数据按摩转移到 Angular 自定义服务中。我了解服务的依赖注入部分,但我正在努力解决成功/错误并将其传递回控制器。
我看到有些人在 $q 中使用 Promise。如果您对每个服务调用进行单个 REST API 调用,是否有更简单的“then()”语法?注意:后端是非标准的 REST,所以 $resource 策略对我不起作用。我无法说出处理来自服务的承诺/回调的最新推荐方式。如果您只关心成功条件,那么回调似乎很简单。最近有没有一个很好的示例应用程序可以很好地展示服务的这一方面?还是文章?
【问题讨论】:
-
success()和error()不返回承诺,只有then()会。这是两个服务的示例,一个使用success(),另一个使用then():stackoverflow.com/questions/17416599/… 对这个问题的共识是:使用then()。
标签: javascript angularjs callback promise angular-services