#18360 nah, tampoco, fuck, que asco me está empezando a dar también a mí, y los errores no es que sean explicitos.
#18368 Pues dile a tu jefe que te ayude ostias.
Un buen jefe te habrá dicho que te busques la vida tu solo, pero llevas 1h para una gilipoyez, asi que dile que te diga que tienes mal
#18362 Aqui tienes el problema :
PLS-00905: object SYSTEM.FUNCIONAYAHOSTIA is invalid
Lo estas creando en donde no se debe, sobre todo por lo de System, tendras que meterlo en otro schema imagino y recompilar
#18372 encima de currar gratis quieres hacerles la pelota haciendo cosas que no te piden
@Troyer una preguntra sobre js. Supongo que la respuesta será que debo saberlo de antemano pero ahí va:
Si tengo un método (de nodejs en este caso) que recibe una función como parámetro, éste metodo cómo sabe cuántos parametros tiene la función que he creado? O estoy obligado sí o sí a pasar una función con un número de argumentos fijos con los que esté pensado el método trabajar? ;/ No sé si me he explicado muy bien.
blabla.metodoDeBlabla(function(arg1, arg2) {
...
});
osea, metodoDeBlabla estará escrito de modo que solo pueda trabajar con funciones de 2 argumentos, digo yo, no?
#18378 damn, gracias xd. Esq estoy empezando la casa por la ventana y hay cosas que se me escapan xD
#18378 #18379 Yo creo que eso en realidad no te vale, ya que creo que se refiere a sacar el número de parametros que tiene una función que ha recibido como parámetro.
En tu caso, tu ejemplo es para saber el número de parametros que ha recibido la funcion en la que está.
O lo mismo lo estoy entendiendo mal xD
#18380 Lo acabao de reléer y dice lo que tu dices, pero no tiene sentido, normalmente cuando llamas a una función sabes la cantidad de args que necesita, pero también hay otra manera de saber eso.
#18380 A ver, es que estoy leyendo sobre el patrón orientado a eventos y entiendo q es ir pasando funciones pa hacer cosas. Pero esas funciones que pasas cada una tiene un número distinto de argumentos.
Si yo escribo un método executeFunction() al que le paso funciones y las ejecuto, yo previamente debo saber qué tipo de argumentos son y cuántos son, es decir, he acotado. Por lo que no lo veo tan dinámico. O es que no me he enterado d enada
#18381 Intento explicarme mejor
Yo tengo tengo esta funcion:
function pepe(param1, param2){}
arguments.length, dentro de esa funcion, me debería de devolver un 2
En cambio, si llamo a esa funcion de esta manera
function pepe( function(param1, param2){} ){}
arguments.length me devolverá que solo hay 1 parametro (la funcion), y no hay manera de saber el número de parámetros de la funcion que le has pasado, o al menos no con arguments.length
#18384 en Node puedes hacer algo asi como en java con los argumentos ?
private void printScores(Player... players) {
for (int i = 0; i < players.length; ++i) {
Player player = players[i];
String name = player.getName();
int score = player.getScore();
// Print name and score followed by a newline
System.out.format("%s: %d%n", name, score);
}
}
#18384 Vale, ya he encontrado la solución por otro lado
Básicamente, si pides el length a una function, te devuelve el número de parametros que necesita
por lo que con este código
function pepe( param1 ){ var numero_parametros = param1.length }
Y llamandola de esta manera
pepe( function(param1, param2){} )
El valor de numero_parametros debería de ser 2
#18384 Vale, esa es la duda que tenía. Entonces, el patrón orientado a eventos, pa qué? Cómo pasas funciones a placer, has de haber preparado previamente métodos para cada caso?
#18387 Te he puesto 'la solución' en el post anterior, creo que con eso se solucionan tus dudas xD
#18387 Tienes que preparar las funciones que serán los eventos para todo tipo de casos, le pasen un args de mas, uno de menos, ninguno y todo perfect. La main function tiene que estar preparada con todos las funciones eventos con sus args necesarios.
Es complicado de explicar hehe.
Los patrones de evento están orientados para hacer una sucessión de funciones despues de que algo suceda, normalmente cuando algo sucede (correctamente) ya tienes todo lo necesario (datos) para que ese evento se realice, por eso se llama evento :p
#18387 Mas que patron es programacion orientado a eventos, como te han dicho preparas las funciones que te hagan falta dependiendo del evento, por ejemplo una funcion que recoja el evento de pulsar un comboBox y haga una llamada asincrona para que se cargue con datos (y no falle claro esta) asi no afecta al hilo principal, creo que es como se usa en Angular no? con promise y tal, aunque no tengo mucha idea.