Can you explain the concept of a promise interface in angular JS?
Furthermore, what exactly is a $q constructor?
In which scenarios are these functionalities utilized and how do they differ from each other?
I have looked into multiple resources but still couldn't grasp the distinction. Any suggestions or tips on where to find more information?