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