The incident happened around 6 p.m. in the 1600 block of East 109th Street. Police were called to the scene for a report of assault by a man armed with a knife.
Officers first attempted to detain the suspect with less-lethal munitions and then fired their weapons, striking the suspect, according to the LAPD. He was brought to a local hospital for surgery.
The victim of the initial assault sustained minor injuries, police said.
No officers were injured. Investigators say they recovered two knives at the scene.