Size: a a a

2020 October 23

I

I0bSTeR in pro.js
вроде api
источник

t

th.witness in pro.js
Вроде да.
источник

I

I0bSTeR in pro.js
это не суть
источник

I

I0bSTeR in pro.js
можете помочь
источник

I

I0bSTeR in pro.js
переписать
источник

I

I0bSTeR in pro.js
первую функцию
источник

I

I0bSTeR in pro.js
в промисы
источник

t

th.witness in pro.js
I0bSTeR
function mySequence() {
   $.get("myservlet",{},function (r) {
       show(r);
       $.get("myservlet?chain=" + r.expected, {}, function (r) {
           show(r);
           $.get("myservlet?chain=" + r.expected, {}, function (r) {
               show(r);
               $.get("myservlet?chain=" + r.expected, {}, function (r) {
                   show(r);
                   $.get("myservlet?chain=" + r.expected, {}, function (r) {
                       console.log("Number of steps advanced is " + r.steps);
                       show(r);
                   }, "json");
               }, "json");
           }, "json");
       }, "json");
   }, "json");
}
Рекурсия.
источник

I

I0bSTeR in pro.js
(index):65 Uncaught (in promise) TypeError: Cannot read property 'steps' of undefined
   at (index):65
   at <anonymous>
(anonymous) @ (index):65
Promise.finally (async)
mySequenceWithPromises @ (index):64
(anonymous) @ (index):80
dispatch @ jquery-3.4.1.min.js:2
v.handle @ jquery-3.4.1.min.js:2
(index):47 Uncaught ReferenceError: resolve is not defined
   at Object.success ((index):47)
   at c (jquery-3.4.1.min.js:2)
   at Object.fireWith [as resolveWith] (jquery-3.4.1.min.js:2)
   at l (jquery-3.4.1.min.js:2)
   at XMLHttpRequest.<anonymous> (jquery-3.4.1.min.js:2)
источник

I

I0bSTeR in pro.js
let startRequest = new Promise(function (resolve, reject) {
       setTimeout(() => {
           $.get("myservlet",{}, function (response) {
               show(response);
               resolve(response);
           })
       }, 100)
   })

   startRequest.then(function (result) {
       $.get("myservlet?chain=" + result.expected, {}, function (response) {
           show(response);
           resolve(response);
       })
   }).then(function (result) {
       $.get("myservlet?chain=" + result.expected, {}, function (response) {
           show(response);
           resolve(response);
       })
   }).then(function (result) {
       $.get("myservlet?chain=" + result.expected, {}, function (response) {
           show(response);
           resolve(response);
       })
   }).then(function (result) {
       $.get("myservlet?chain=" + result.expected, {}, function (response) {
           show(response);
           resolve(response);
       })
   }).finally(function (result) {
       console.log("Number of steps advanced is " + result.steps);
       show(result);
   })
источник

S

Syntax Highlight Bot in pro.js
I0bSTeR
let startRequest = new Promise(function (resolve, reject) {
       setTimeout(() => {
           $.get("myservlet",{}, function (response) {
               show(response);
               resolve(response);
           })
       }, 100)
   })

   startRequest.then(function (result) {
       $.get("myservlet?chain=" + result.expected, {}, function (response) {
           show(response);
           resolve(response);
       })
   }).then(function (result) {
       $.get("myservlet?chain=" + result.expected, {}, function (response) {
           show(response);
           resolve(response);
       })
   }).then(function (result) {
       $.get("myservlet?chain=" + result.expected, {}, function (response) {
           show(response);
           resolve(response);
       })
   }).then(function (result) {
       $.get("myservlet?chain=" + result.expected, {}, function (response) {
           show(response);
           resolve(response);
       })
   }).finally(function (result) {
       console.log("Number of steps advanced is " + result.steps);
       show(result);
   })
источник

t

th.witness in pro.js
В последнем then верни result.
источник

t

th.witness in pro.js
После запроса.
источник

t

th.witness in pro.js
Подожди.
источник

t

th.witness in pro.js
Пахнет говной 🤔
источник

t

th.witness in pro.js
Почему ты в каждом резолвишь?
источник

I

I0bSTeR in pro.js
а разве не нужно?
источник

I

I0bSTeR in pro.js
или просто делать return?
источник

t

th.witness in pro.js
После того, как ты зарезолвишь, код дальше не будет выполняться.
источник

I

I0bSTeR in pro.js
то есть мне убрать все resolve?
источник