javascript - coffee - js to coff
CoffeeScript-Inigualable OUTDENT (1)
He intentado pasar mi código de javascript en funcionamiento a CoffeeScript pero no puedo pasar este error:
OUTDENT sin igual en la línea 55
Este es el código de coffeescript
$(document).on("click",".save_button", ->
$form = $(this).parent().parent().parent().parent().parent().parent()
$form.bind("ajax:complete", ->
$actionURI = $form.attr("action");
$.get(window.location.protocol+"//"+window.location.host+$actionURI+".js",(data) ->
$form.parent().parent().prev().html(data); //Line 55
closeSaveElement()
,"html")
);
$form.submit();
return false;
);
intenté poner y borrar ;
en todas partes pero no lo hago, ¿qué está mal? También intenté cambiar ->
for =>
pero aparece el mismo error.
Valid JS no es realmente válido CoffeeScript. Tendría que hacer algo como esto:
$(document).on "click", ".save_button", ->
$form = $(this).parent().parent().parent().parent().parent().parent()
$form.bind "ajax:complete", ->
$actionURI = $form.attr "action"
$.ajax
type: "get"
url: "#{window.location.protocol}//#{window.location.host}#{$actionURI}.js"
dataType: "html"
success: ->
$form.parent().parent().prev().html(data)
closeSaveElement()
$form.submit()
return false
Además, haz algo acerca de esta línea:
$form = $(this).parent().parent().parent().parent().parent().parent()
.closest()
debería ser útil.