Как я могу запросить AWS amplify GraphQL до тех пор, пока следующий токен не станет недоступен?

#graphql #aws-amplify #graphql-js #aws-amplify-cli

Вопрос:

Я хочу запрашивать таблицу GraphQL до тех пор, пока nexttoken не исчезнет.

Я попытался сделать следующее, но он продолжает непрерывно запрашивать. Не завершал цикл/рекурсию.

 const getEmployees = async (token) => {
    
    await API.graphql(graphqlOperation(queries.listEnmployees, { limit: 100, nextToken: token })).then(
        (response) => {
            
            getEmployees(response.data.listEnmployees.nextToken);
            
        }
    );
}



 useEffect(() => {
   await API.graphql(graphqlOperation(queries.listEnmployees)).then(
            (response) => {
                getEmployees(response.data.listEnmployees.nextToken);
                
            }
        );
}, []);