I think that it was here with JQuery or even normal JavaScript but people didn't use it or didn't need to use it for traditional applications. Not every use case or scenario needs it but since Single Page Applications are all about front end interactivity, Angular popularized the concept.