Salo's slap shot to the glove side of Minnesota goalie Niklas Backstrom less than a minute later provided the game-winner.
Jannik Hensen deflected a Manny Malhotra shot for a goal early in the third period, lifting the Canucks into a 1-1 tie.
Cory Schneider stopped 21-of-23 shots for Vancouver, which notched its eighth straight home win over Minnesota.
Devin Setoguchi and Kyle Brodziak found the net for the Wild, who finished a road swing to Edmonton and Vancouver with three points.
Backstrom made 29 stops.
Easer Egg Roll brings thousands to White House
Turkey considering to use pistachios to heat country’s first eco-city