Ich bin neu bei backbonejs. Ich versuche, die richtige this
Objekts an eine Callback-Funktion, wobei diese Funktion eine Methode der Ansicht ist.
Meine derzeitige Lösung:
APP.LocationFormView = APP.View.extend({
initialize: function () {
if (navigator.geolocation) {
var that = this;
var success = function(position) {
_.bind(that.onSuccessUpdatePos, that, position)();
};
var error = function(error) {
_.bind(that.onFailUpdatePos, that, error)();
}
navigator.geolocation.getCurrentPosition(success,
error);
} else {
}
},
onSuccessUpdatePos: function(position) {
// We can access "this" now
},
onFailUpdatePos : function(error) {
// We can access "this" now
}
});
Ist dies der richtige Weg, um das zu erreichen, was ich will? Gibt es eine weniger ausführliche Lösung für dieses Problem?