使用期望传递给它的查询字符串/参数的资源来处理 Angular.js 中的承诺的最佳方法是什么?我已经看到在工厂、控制器和路由器中处理了 $q 的工作,但我不确定在涉及参数的任何情况下如何处理它。
所以如果这是工厂:
angular.module(Animals, ['$resource', '$route', '$location', function($resource, $route, $location) {
return $resource('http://thezoo.com/animals', { query: {method: 'GET', isArray: true}});
}]);
这是控制器:
Animals.query({size="med",gender='f'});
那么应该如何最好地使用 Promise 来处理呢?调用外部资源可能需要很长时间。