Bonjour,

je souhaiterais stopper une requête, car celle-ci se termine une fois le composant démonté et donc , je ne peux pas mettre à jour ce composant.

Mais mon cas est peut-être différent, dans mon composant j'ai ce code:
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if (fields['select']) {
        for (const select of fields["select"]) {
            useEffect ( () => {
                fetch('api/' + select["table"])
                .then( response => response.json())
                .then( 
                    result => {
                        setOptions( state => ({...state, [select["primaryEntity"]]: extractDatasSelect(result["hydra:member"])}))
                    },
                    error => setError(error)
                )
            }, [])
        }
    }

je place mon const controller : useRef(new AbortController()) avant mon if.


Puis le useEffect( () => () => controller.current.abort(), []) parès.


Et enfin, le signal dans mon fetch: {signal: controller.current.signal}

Et tout ça ne donne aucun résultat.

Pourtant , il devrait se passer quelque chose !