cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk memindahkan nilai antara modul yang berbeza dalam node.js


data.js (dapatkan json, konsol keluar dengan betul)

Hantar ke index.js melalui eksport, dan kemudian hantar ke templat index.jade Ternyata getdata adalah objek kosong. Akibatnya, tajuk juga merupakan objek kosong Jika getdata.title dipaparkan, undefined dipaparkan juga merupakan rentetan kosong. Adakah ia disebabkan oleh io tak segerak?

我想大声告诉你我想大声告诉你2802 hari yang lalu1038

membalas semua(3)saya akan balas

  • PHPz

    PHPz2017-05-16 13:25:42

    Beri saya idea promise 或者 callback (回调函数)

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:25:42

    exports=json, exports kini merujuk kepada objek json, bukan lagi rujukan kepada module.exports, jadi json tidak dipautkan ke module.exports, jadi anda boleh sama ada module.exports=json, kemudian memerlukan atau mengeksport json =json dan kemudian dapatkan nilai atribut json objek yang diperlukan oleh modul ini

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:25:42

    Anda boleh merangkum data.js ke dalam modul, dan kemudian laksanakan kaedah render sebagai panggilan balik atau gunakan promise untuk melaksanakan kaedah render dalam logik kemudian. Cara penulisan semasa anda tidak boleh mendapatkan nilai tak segerak Kedua, cara anda mengeksport json adalah salah, module.exports=json.

    balas
    0
  • Batalbalas