调用多个工厂并组合数据

时间:2018-03-07 17:39:11

标签: javascript angularjs

我正在构建一个角度为1.4的应用程序,并对如何组合数据提出了疑问。我有两个工厂,每个工厂都有功能,我需要调用一个工厂(工厂1)调用API来获取一些数据,然后使用该数据调用另一个工厂(工厂2)函数调用API来检索其他数据。我想知道我应该创建一个新的工厂或服务来调用工厂1然后工厂2吗?或者这是应该在控制器中完成的事情吗?

1 个答案:

答案 0 :(得分:0)

Controller不负责收集数据,因此您不应在controller中创建复杂的http调用。建议在您的服务/工厂中创建另一个方法,或者根据您的业务逻辑创建一个其他服务/工厂,该方法返回一个承诺,其中包含从两个单独的http调用中收集的数据。