Comment accéder à une instance Vue3 externe pour appeler des fonctions ?
P粉141911244
P粉141911244 2023-09-02 14:36:10
0
1
488
<p>Comment accéder à une instance Vue 3 si je ne connais pas le nom de la variable qui stocke l'instance ? J'ai besoin d'appeler une fonction à partir d'un composant spécifique. </p> <p>Lorsque vous saisissez <code>$0.__vue_app__</code> dans la console (Chrome Developer Tools), je vois les données de l'instance, mais comment puis-je les utiliser dans le code du fichier JS ? </p> <p><code>console.log($0)</code> n'est bien sûr pas défini. </p> <p>Quel chemin puis-je emprunter pour arriver ici ? </p>
P粉141911244
P粉141911244

répondre à tous(1)
P粉714780768

Une option est dans workercode> Mounted()telle que :

methods: {
    myFunction(){
        console.log('It works!');
    }
},
mounted() {
    window["myWorker"] = new Worker("./myWorker.js");

    window["myWorker"].onmessage = function(event) {
        if (event && event.data === 'run_my_function') {
            this.myFunction();
        }
    }
}

Dans myWorker.jsmyWorker.js vous pouvez faire ceci :

this.postMessage('run_my_function');
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal