Запитання з тегом «q»

Обіцяна бібліотека JavaScript JavaScript .js. Q виявляє помилки та використовує техніку `then` для обробки зворотних викликів та виключень JavaScript. Не використовуйте * не * для $ q Angular, замість цього використовуйте [angular-promis]! Також * не * використовуйте для kdb + / q системи kx, використовуйте замість цього [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 */ | …

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
Яка різниця між повертається значенням або 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); }); Виконати фрагмент кодуСховати результатиРозгорніть фрагмент Я запитую, як я отримую …

27
Вирішіть обіцянки одна за одною (тобто послідовно)?
Розглянемо наступний код, який читає масив файлів послідовно / послідовно. readFilesповертає обіцянку, яка вирішується лише після того, як усі файли будуть прочитані послідовно. var readFile = function(file) { ... // Returns a promise. }; var readFiles = function(files) { return new Promise((resolve, reject) => var readSequential = function(index) { if …

1
Чи є ще причини використовувати бібліотеки з обіцянками, такі як Q або BlueBird, тепер, коли ми обіцяємо ES6? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Після того, як Node.js додав нативну підтримку обіцянок, чи все ж …

3
Angularjs $ q.all
Я реалізував $ q.all у angularjs, але не можу змусити код працювати. Ось мій код: 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 }). …
106 angularjs  promise  q 

1
Як працює Angular $ q.when?
Хтось може пояснити мені, як $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: "/schedule/month_index.html" __proto__: …
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 …

9
Як правильно повернути кілька значень із обіцянки?
Нещодавно я пару разів стикався з певною ситуацією, яку не знав, як правильно вирішити. Припустимо такий код: somethingAsync() .then( afterSomething ) .then( afterSomethingElse ) function afterSomething( amazingData ) { return processAsync( amazingData ); } function afterSomethingElse( processedData ) { } Зараз ситуація може виникнути , якщо я хотів би мати …
86 javascript  promise  q 

5
Як перевірити, чи вирішено кутове обіцянку $ q
Я розумію, що, як правило, then()під час використання обіцянок можна просто прикріпити код продовження із поведінкою виклику та ланцюжка. Однак я хочу розпочати асинхронний дзвінок із заготівлею обіцянки, а потім окремо розпочати 3 секунди, $timeout()щоб я міг виконати дію інтерфейсу, ТІЛЬКИ, якщо оригінальна обіцянка ще не виконана. (Я передбачаю, що …
84 angularjs  promise  q 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.