Y a-t-il un moyen, que ce soit dans les spécifications JavaScript ou la plateforme IntelliJ, de définir la structure d'un objet que vous recevez, disons, un appel AJAX?Définir la structure de l'objet reçu?
Exemple:
$.ajax({
type: 'POST',
url: 'https://myapi.domain.com/apitest',
success: function(payload) {
let username = payload.userNameField; //unresolved variable "userNameField"
}
});
Dans l'exemple ci-dessus, WebStorm rapporte que payload.userNameField
est une "variable non résolue".
Y a-t-il un moyen de définir l'objet de manière à ce qu'il ne montre pas d'erreurs et peut-être aussi d'auto-complétion?
est 'payload.userNameField' défini? – guest271314
Sur le backend (API) c'est ... Ce n'est pas dans le code client, c'est ce que je demande. Puis-je simplement définir 'payload = {userNameField:" "}' en dehors de l'appel ajax? –
'payload = {userNameField:" "}' serait une variable différente de 'payload' à la fonction' success' de '$ .ajax()'. Qu'essayez-vous d'accomplir? – guest271314