저는 해결책을 찾기 위해 많은 노력을 기울였습니다. 그리고 결국에는 내 데이터가 반환되었지만 결국 모든 것이 끝날 때마다 약속이 내려집니다. 되풀이. 나는 각 행을 반복하며 'menuType'및 'trackMenuIds'배열을 추가 한 다음 MongoDB에서 검색 조건을 호출하는 데 사용합니다. 이 모든 것은 정상적으로 작동하지만 핵심 요소는 각 팩토리 호
I이 이온 코드를 가지고 .factory('resultsFactory', function($http, $q, $rootScope, $firebaseArray, $timeout) {
var results = {};
function _all(){
var d = $q.defer();
var palabras = $rootSco
나는 다음과 같은 구문을 사용하여 내 API 호출을 해결하기위한 각도에서 약속을 사용하기 시작 for 루프에서의 약속이 해결되었습니다. 나는 $ promise 문법으로 이것을 수행하는 방법을 찾으려고 노력해 왔지만, 인터넷상의 대부분의 소스는 $ q에 관해서 이야기한다. 나는 개발 작업에 익숙하지 않으며이 두 개념 ($ q와 $ promise) 사이에서 저
약속을 처리하기 위해 돌아가서 .then()으로 연결하십시오. 그러나 콜백을 기대하고 약속을 반환하지 않는 타사 라이브러리를 사용해야합니다. 명확성을 위해 , 가짜 예 : person.sayHello()
.then(response => introduceMyself())
.then(name => externalLibrary.storeAndG
컨트롤러가있는 공장에서 $ http 약속을 사용하려고합니다. 아래 코드는 작동하고, 나는 {{users}} 작업 공장을 호출하여보기에서 변수 사용자를 볼 수 있습니다 .factory('bidsCreatedSimple', ['$http', function($http) {
// Expose public API first, use func notatio
for 루프를 완료 한 후 $scope.getThisFunction($scope.Num) 함수를 호출하려고하는데, 아래 코드를 시도했지만 작동하지 않습니다. 어떠한 제안? for(var i = 0; i < $scope.selection.length; i++) {
$http({
method: "POST",
url: '/u
API에서 데이터를 가져 오는 서비스가 있습니다.이 서비스를 호출하려고합니다. 같은 가치로 돌아오고 있습니다. appName.service('FetchCustomerDate', ['$http', '$q', function($http, $q) {
var self = this;
self.getCustomerData = function(toke
API에서 오류를 처리하는 동안 컨트롤러에서 서비스 함수 호출을 깔끔하게 관리하려고합니다. 다음과 같은 처리를 할 때 API는 내가 내 서비스 파일에 catch을 추가 한 경우이 일할 수있는하지만 난 것 같은데 다시 403 또는 404 를 throw하는 경우에도 그러나, 나는 여전히 내 콘솔에서 this is showing even with 403 and
나는 내 angularjs 프로젝트에서 작업합니다. 나는이 서비스를 만든 : 나는 컨트롤러에서 서비스를 호출하는 방법을 여기 (function() {
"use strict";
angular.module("manageItems").factory("manageItemsService", ["$http", "config", manageItems
현재 컨트롤러를 사용하여 응답을 전달하는 팩토리를 사용하고 있습니다. 문제는 내가 제출할 때까지 응답이 정의되지 않는다는 것입니다. 내 공장 (responseHandler) : return {
setMessages: function(response) {
if (response === undefined) {
return