¿Hay alguna forma de hacer que una función sea privada en la red troncal, de modo que solo esté expuesta al modelo en sí y también tenga acceso a this
?Cómo agregar una función privada en un modelo backbone.js?
¿Cómo puedo hacer que updateTime
sea privado?
var Timeline = Backbone.Model.extend({
url: 'servertime/',
start: function(){
this.fetch({
success: function(timeline, response){
timeline.updateTime();
setInterval(function() {
timeline.updateTime();
}, 60 * 1000);
}
});
},
updateTime: function(){ //How can I make this private?
this.time = ...
}
});
este ejemplo es incorrecto ya que 'updateTime' ya no es un método de línea de tiempo y' this' tiene el contexto incorrecto. – masylum
Tienes razón, tenía prisa, he editado mi ejemplo ahora. – alessioalex
Crítico para tener en cuenta 'updateTime.call (línea de tiempo)' para garantizar que el contexto apropiado se pase a 'updateTime'. –