Both teams went into the break without scoring. But Leandro Trossard broke the deadlock for Arsenal in the second half.
Noni Madueke delivered deadly blows with three successive goals in 15 minutes.
Odegaard opened the scoring for Arsenal in the 24th minute.
The Gunners broke through West Ham defence, netting four of their six goals within 15 minutes.
Two title-chasers, Arsenal and Liverpool, shared points, playing a 1-1 draw in the English Premier League on Saturday at Anfield.
Arsenal extended their perfect start this season with a crucial win at the Emirates Stadium, snatching a first win against City since 2015.
Hwang Hee-chan did the damage for Wolves, scoring in the 66th minute.
“It was frustrating when we missed the penalty. We were playing well, and we didn’t get the reward.”
The game was the one Moisés Caicedo would want to forget in earnest after the Ecuador international gave away a penalty late in the match.
The 120-times capped Bonucci was part of Italy’s Euro 2020-winning team and is a nine-time Serie A champion.
