Guest User

Untitled

a guest
Oct 23rd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. generateDataPoints: function (iterable, source, arg) {
  2. let pairs = []
  3. let prevTime = 0
  4. for (let index in iterable) {
  5. let event = iterable[index]
  6. getTime(event.valueOf()).then(function (time) {
  7. query(source[arg], event.valueOf()).then(function(val) {
  8. if (time !== prevTime) {
  9. prevTime = time
  10. pairs.push([time, val])
  11. console.log(pairs) // This works as expected but only happens after the program returns
  12. } else {
  13. Promise.resolve()
  14. }
  15. })
  16. })
  17. }
  18. return Promise.resolve(pairs)
  19. }
Add Comment
Please, Sign In to add comment