This question already has an answer here:
Shalom Alechem, sung before the Shabbat Eve meal, concludes with:
Tzetchem leshalom -- depart in peace.
Why are the angels specifically enjoined to leave before the meal begins? I have heard that, because angels do not eat, people find it distasteful to be watched as they eat by those who do not eat.
Do you know the source of this explanation, or another explanation?