If you want the fry to survive you should take out the danios. Angels usually don't like other fish in the tank when they spawn and it may cause them to eat the eggs. It is unusual for fry to survive when other fish, esp. fast fish like the danios, are present.
Yes, they usually spawn when they are about one year old. At one year old they are usually full grown or close to it, 4 to 5 inches without fins.