Проверьте ниже алгоритм ...
users = getAllUsers();
for(i=0;i<users.length;i++)
{
contacts = getContactsOfUser(users[i].userId);
contactslength = contacts.length;
for(j=o;j<contactsLength;j++)
{
phones = getPhonesOfContacts(contacts[j].contactId);
contacts[j].phones = phones;
}
users[i].contacts = contacts;
}
return users;
Я хочу разработать такую же логику, используя node.js.
Я пытался использовать async с функциями foreach
и concat
и foreachseries
. Но все терпят неудачу на втором уровне.
Когда указатель получает контакты одного пользователя, значение i
увеличивается, и процесс начинается для следующих пользователей.
Не требуется, чтобы процесс получения контактов и телефонов завершился для одного пользователя. и только после этого запускается следующий пользователь. Я хочу добиться этого.
На самом деле, я хочу, чтобы пользователи возражали с правильным
Означает, что все последовательности разрушаются, кто-нибудь может дать мне общее представление о том, как я могу добиться такого последовательного процесса. Я тоже готов изменить свой алгоритм.