Я пытаюсь понять, как это сделать.Как получить доступ к созданному объекту в функции
Я называю вид:
var loader = new LoadingView();
функция прилагается к этой точке зрения это создает новый объект «вертушку»
loader.showLoader()
Что я теперь надеюсь, что это, что я могу назвать следующий функция, которая скрывает этот предметный счетчик
loader.hideLoader();
Однако hideLoader не имеет доступа к «spinner» obje кт.
Почему?
вид Код:
define([
'jquery',
'underscore',
'backbone',
'spinner',
], function($, _, Backbone, Spinner){
var LoadingView = Backbone.View.extend({
el: '#loader',
// View constructor
initialize: function() {
this.opts = {
zIndex: 2e9, // The z-index (defaults to 2000000000)
top: '20', // Top position relative to parent in px
left: 'auto' // Left position relative to parent in px
};
_.bindAll(this, 'showLoader', 'hideLoader');
},
showLoader: function() {
var spinner = new Spinner(this.opts).spin(this.el);
},
hideLoader: function() {
var self = this;
console.log(self)
this.spinner.stop();
}
}); // end loaderview
return LoadingView;
});
Я вижу, что имеет большое значение благодаря – Prometheus
@Spike приветствуется. – PSL