Ajax-request in Backbone-Ansicht, render-Funktion

Möchte ich weitergeben eine zusätzliche variable (die userid) und vor dem Rendern mit meinem Rückgrat anzeigen. Ich bin immer die, die extra variable mit einem ajax-request, sondern weil asynchron ist, denke ich, dass meine Seite gerendert wird, bevor ich die variable. Einfachheit halber sagen wir, ich habe dies in meinem Rückgrat anzeigen :

PostsApp.Views.Post = Backbone.View.extend({
    template: _.template($('#post-template').html()),

    render: function(){
        var newObject = this.model.toJSON();
        $.ajax({
            url:"/user",
            success:function(result){
                newObject.twittername = result.name; ;
            }
        });
        this.$el.html(this.template(newObject));
    }

});

Ich denke, ich kann.$el.html(dies.Vorlage(newObject)); in den callback-aber als 'das'refers etwas anderes.. Kann jemand denken, der eine Arbeit um für dieses?

Oder ist es völlig sehr schlecht, senden Sie eine solche Anfrage in die render-Funktion.

InformationsquelleAutor Gorkem Yurtseven | 2013-06-14

Schreibe einen Kommentar