javascript - Comment js détecte-t-il une erreur asynchrone comme Uncaught (promise) TypeError?
迷茫
迷茫 2017-07-05 10:59:52
0
1
1494

1. Essayez d'utiliser window.onerror来捕获这种未知异步错误,但是失败了,根本就没有检测到,问:onerror是不是无法检测到这种异步错误?
2、因为是vue的模块文件报错,无法使用try-catch pour envelopper les erreurs capturées. Alors y a-t-il un moyen de le détecter ? Comme indiqué ci-dessous, une erreur asynchrone dans le module vue s'est produite lors du changement de route (les éléments du tableau vue étaient continuellement mis à jour avant le changement de route)...

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(1)
为情所困

Ajoutez catch à la fin de l'instance Promise pour détecter les erreurs

La spécification PromiseA+ n'inclut pas la méthode Promise.prototype.catch. Cette méthode est écrite dans la spécification ES6. Vous pouvez appeler la méthode catch dans l'instance pour intercepter toutes les erreurs dans la dernière étape de la promesse. exemple

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal