У меня есть функция (getHealth
) в одном файле js LoadSolutionView
, чтобы вернуть процент.Получить возвращаемое значение из функции обратного вызова прослушивателя события базовой линии
В другом файле JS в качестве точки входа при загрузке страницы, где у меня есть слушатель событий для этой функции следующим образом
function getHealth(dow) {
Main.Views.LoadSolutionView.getHealth(dow);
}
Main.EventAggregator.listenTo(Main.Views.OverviewView, 'getHealth', getHealth);
В моем OverviewView
файле, я следующую функцию, которая вызывает функцию getHealth
успешно, но Я не получаю возвращаемое значение, вместо этого получаю все дочерние элементы this
. Есть ли способ получить возвращаемое значение от запуска функции getHealth
?
saveRooms: function(dayId, solutionId, shiftId, day) {
var self = this;
var roomIds = self.getIds('roomsEdit');
roomIds = _.map(roomIds, Number);
this.trigger('editShiftDay', this.solution, this.dto, this.numDays, this.endDate, solutionId, dayId, day);
var percentage = this.trigger('getHealth', dayId);
this.hideOptions();
this.checkForChanges();
},
Зачем присваивать 'self' как' this', если вы используете только 'this'? Не '$ (это)' ?? – Lucas
Это привычка, если я когда-либо использую петли, мне нужно использовать себя. Использование '$ (this)' не запускает функцию, поэтому я считаю, что я правильно использую 'this' – mcclosa
. Я не знаю, что я думал о' $ (this) ', извините. – Lucas