How Javascript Handle Asynchronous Code In Angular