Así que tengo este código JS aquí, y estoy tratando de establecer OBJ desde el éxito y las devoluciones de errores, pero aparentemente el alcance de la función toLinkInfo
no es un ámbito principal de esos? Siempre obtengo nulo de esta función sin importar nada. Probé un montón de cosas pero no pude hacerlo funcionar, creo que estoy demasiado acostumbrado a C & amigos :) ¿Cómo puedo hacer que esto funcione?Accediendo al ámbito externo en JavaScript
LinkInfoGrabber.prototype.toLinkInfo = function() {
var obj = null;
$.ajax({
url: this.getRequestUrl(),
success: function(raw) {
obj = new LinkInfo(raw);
},
error: function(jqXHR, textStatus, errorThrown) {
obj = new LinkInfoException(jqXHR, textStatus, errorThrown);
},
dataType: 'html'
});
if (obj instanceof LinkInfo) {
return obj;
} else {
throw obj;
}
}
tal vez la condición no se cumple – Ibu
Ya he visto esta pregunta un par de veces. – ChaosPandion
Mi límite de pensamiento no está funcionando en este momento. ¿Podría agregar el constructor LinkInfo también? – fncomp