Как лучше синхронизировать асинхронные промисы?
Запоминать последний вызов и резолвить только его?
Для этого примера лучше всего если getContent() этим будет заниматься - отслеживать статус загрузки и если вызван еще раз с другими параметрами пока идет загрузка - предыдущую загрузку отменять и запускать новую. 
Сами по себе промисы не предназначены для "сихронизации" в том смысле в каком вы это слово применяете.