Ho questa funzione all'interno del mio controller AngularJS. Sembra questo;
polling_interval=1000;
var poll = function()
{
//Execution code
$timeout(poll, polling_interval);
};
poll();
utilizza il servizio $timeout
in AngularJS per mantenere che si fa chiamare. Funziona finché non ho voluto aggiungere parametri a questa funzione di sondaggio. Il mio codice ha questo aspetto per i parametri aggiunti;
polling_interval=1000;
var poll = function(param1, param2)
{
//Execution code
$timeout(poll(param1, param2), polling_interval);
};
poll(param1, param2);
La sintassi non era accettabile e io sono in perdita ora. Come si esegue la funzione con i parametri usando $timeout
in AngularJS? Se questo non può essere fatto, ci sono soluzioni per risolvere questo problema? Mi piacerebbe che la mia funzione di polling accetti i parametri.
Da 1.4.0 è possibile utilizzare '' '$ timeout ([fn], [delay], [invokeApply], [Pass]); '' ' . Documentazione [qui] (https://code.angularjs.org/1.4.0/docs/api/ng/service/$timeout) – vanduc1102