Yes angelfish prefer to lay their eggs on something like a large anubias leaf. It takes about 5 days for the eggs to hatch during which time the parents will blow clean water across the eggs and pick out any infertile ones.
Once the eggs hatch you have wrigglers with an eggsac who still cannot swim.
My angelfish keep picking up the wrigglers who fall off the leaf and put them back.
They even go to the extent of putting sand on the leaf to stop the wrigglers from falling off.
At about 3 more days the wrigglers will have absorbed their eggsacs and are free swimming. This is the time you will most often lose the fry as the minute you go near the tank the parents get agitated and want to keep all their fry together in the one place. Of course the fry often have other ideas which make the parents all the more upset and often fry being moved in the parents mouth will accidentally get swallowed.
It is best then to take most of the fry into a fry saver where the parents cannot eat them. You can leave them a few to raise but I have never had them successfully raise them by themselves for more than a few weeks.
Usual food for baby angelfish is baby brine shrimp and vegetable flakes.