Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [object Promise] "Uncaught SyntaxError: Unexpected identifier"

    Sto ricevendo questo errore su una chiamata asincrona questo è il code:

    codice:
    var app = {
        init : function() {
            app.start();
        },
        
        start : function() {      
            setInterval(app.playerNow().then(data => { app.dataOnAir(data); }), 5000);
        },
    
    
        playerNow : async function() {
            let url = "https://www.radiomatese.it/script/app/details.php";
            let response = await fetch(url);
            if(response.ok){
                let data = await response.json();
                return data;
            }
        },
    
    dataOnAir : function(data){ ... }
    }
    il fatto è che la prima chiamata funziona benissimo ricevo i dati ma dalla seconda in poi mi da questo errore.
    Ultima modifica di techno; 05-07-2022 a 09:47

  2. #2
    ok risolto in questo modo:

    codice:
    const app = {
    
    
      init: function() {
        app.start();
      },
    
    
      start: function() {
        setInterval(async () => {
          const data = await app.playerNow();
          app.dataOnAir(data);
        }, 5000);
      },
    
    
      playerNow: async function() {
        const url = "https://www.radiomatese.it/script/app/details.php";
        const response = await fetch(url);
        if (response.ok) {
          return response.json();
        }
      },
      
      dataOnAir: function(data) {
        console.log(data);
      }
    
    
    };
    
    
    app.init();

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.