Maison > Questions et réponses > le corps du texte
data.js (récupérez un json, la console sort correctement)
Transmettez-le à index.js via les exportations, puis transmettez-le au modèle index.jade. Il s'avère que le getdata est un objet vide. Par conséquent, title est également un objet vide. Si getdata.title est affiché, undefined est affiché. La conversion de json en chaîne est également une chaîne vide. Est-ce dû à des IO asynchrones ?
淡淡烟草味2017-05-16 13:25:42
exports=json, exports est désormais une référence à l'objet json, plus une référence à module.exports, donc json n'est pas lié à module.exports, vous pouvez donc soit module.exports=json, puis exiger ou exporter. =json puis récupérez la valeur de l'attribut json de l'objet requis par ce module
伊谢尔伦2017-05-16 13:25:42
Vous pouvez encapsuler data.js dans un module, puis exécuter la méthode render comme rappel ou utiliser promise pour exécuter la méthode render dans la logique then ; Votre méthode d'écriture actuelle ne peut pas obtenir la valeur asynchrone. Deuxièmement, la façon dont vous exportez json est incorrecte, module.exports=json.
.