Developing high-performance cathode materials for magnesium (Mg) battery is of great significance. Here, a novel rose-with-thorn ternary MoS2@C@polyaniline (PANI) nanocomposite composing of carbon and PANI nanoneedles co-coating on rose-like MoS2...