«q» 태그된 질문

Q.js JavaScript 약속 라이브러리. Q는 오류를 포착하고`then` 기술을 사용하여 JavaScript 콜백 및 예외를 처리합니다. Angular의 $ q에 사용하지 * 마세요 *, 대신 [angular-promise]를 사용하세요! 또한 kx 시스템의 kdb + / q에 사용하지 * 마십시오 *, 대신 [kdb] 또는 [q-lang]을 사용하십시오! 마지막으로이 태그는 Android 10 관련 질문에 사용해서는 안됩니다. 대신 [android-10.0] 태그를 사용하세요!

2
명시 적 약속 건설 반 패턴은 무엇이며 어떻게 방지합니까?
나는 다음과 같은 것을하는 코드를 작성하고있었습니다. function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc. | // using a promise constructor myPromiseFn(param+1) | myPromiseFn(param+1) .then(function(val) { /* or .done */ | .then(function(val) …

10
단지 콜백을 약속하지 않습니까?
몇 년 동안 JavaScript를 개발해 왔으며 약속에 대한 소란을 전혀 이해하지 못합니다. 내가하는 일은 변화하는 것 같습니다. api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); 어쨌든 비동기 와 같은 라이브러리를 사용할 수 있습니다 . api().then(function(result){ api2().then(function(result2){ api3().then(function(result3){ // do work }); }); }); 코드가 많고 읽기 쉽지 않습니다. 나는 …


5
then ()에서 반환 값 또는 Promise.resolve의 차이점은 무엇입니까?
차이점은 무엇입니까? new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return "bbb"; }) .then(function(result) { console.log(result); }); 코드 스 니펫 실행결과 숨기기스 니펫 확장 이: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return Promise.resolve("bbb"); }) .then(function(result) { console.log(result); }); 코드 스 니펫 실행결과 숨기기스 니펫 확장 체인 .then ()과 …

27
약속을 차례로 (즉, 순서대로) 해결 하시겠습니까?
직렬 / 순차 방식으로 파일 배열을 읽는 다음 코드를 고려하십시오. readFiles모든 파일을 순서대로 읽은 후에 만 ​​해결되는 약속을 반환합니다. var readFile = function(file) { ... // Returns a promise. }; var readFiles = function(files) { return new Promise((resolve, reject) => var readSequential = function(index) { if (index >= files.length) { …

1
ES6 약속이 있으므로 Q 또는 BlueBird와 같은 약속 라이브러리를 사용해야 할 이유가 있습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문을 개선하십시오 Node.js가 약속에 대한 기본 지원을 추가 한 후에도 Q 또는 BlueBird와 같은 라이브러리를 사용해야하는 …

3
Angularjs $ q.all
angularjs에서 $ q.all을 구현했지만 코드를 작동시킬 수 없습니다. 내 코드는 다음과 같습니다. UploadService.uploadQuestion = function(questions){ var promises = []; for(var i = 0 ; i < questions.length ; i++){ var deffered = $q.defer(); var question = questions[i]; $http({ url : 'upload/question', method: 'POST', data : question }). success(function(data){ deffered.resolve(data); }). …
106 angularjs  promise  q 

1
Angular $ q.는 어떻게 작동합니까?
누군가 $q.when가 AngularJS에서 어떻게 작동 하는지 설명 할 수 있습니까 ? 나는 $http작동 방식을 분석하려고 노력하고 있으며 이것을 발견했습니다. var promise = $q.when(config); 다음은 Chrome 콘솔의 구성 개체입니다. Object {transformRequest: Array[1], transformResponse: Array[1], cache: Object, method: "GET", url: "/schedule/month_index.html"…} cache: Object headers: Object method: "GET" transformRequest: Array[1] transformResponse: Array[1] url: …
95 angularjs  deferred  q 

8
Node.js에서 콜백을 프라 미스로 대체
데이터베이스에 연결하고 데이터를 수신하는 여러 기능이있는 간단한 노드 모듈이 있습니다 (예 :이 기능). dbConnection.js : import mysql from 'mysql'; const connection = mysql.createConnection({ host: 'localhost', user: 'user', password: 'password', database: 'db' }); export default { getUsers(callback) { connection.connect(() => { connection.query('SELECT * FROM Users', (err, result) => { if (!err){ …

9
Promise에서 여러 값을 올바르게 반환하는 방법은 무엇입니까?
최근에 특정 상황에 몇 번 부딪 쳤는데, 제대로 해결하는 방법을 몰랐습니다. 다음 코드를 가정하십시오. somethingAsync() .then( afterSomething ) .then( afterSomethingElse ) function afterSomething( amazingData ) { return processAsync( amazingData ); } function afterSomethingElse( processedData ) { } 나는에 대한 액세스를 갖고 싶어 할 경우 지금은 상황이 발생할 수도 amazingData에서 afterSomethingElse. …
87 javascript  promise  q 

5
Angular $ q 약속이 해결되었는지 확인하는 방법
나는 일반적으로 then()약속을 사용할 때 호출 및 체인 동작과 함께 연속 코드를 첨부한다는 것을 이해합니다 . 그러나 $timeout()원래 promise가 아직 완료되지 않은 경우에만 UI 작업을 수행 할 수 있도록 promise 래핑 된 비동기 호출을 시작한 다음 3 초를 별도로 시작하고 싶습니다. (저는 연결이 느린 경우, 3G의 모바일 장치 등에서 만 …
84 angularjs  promise  q 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.