У меня есть один магистральный файл. js файл (контроллер) и оттуда пять раз вызываем одну функцию для получения кэшированных данных для разных ролей. Функция вызывается для одной роли и извлекает правильные данные, но не выполняется для остальных ролей.
Короче говоря, она выполняется только для первой, а не для всех. Но если я закомментировал первый вызов функции, то он успешно выполнил второй. Действительно путаю, почему он работает только для первого, а не для отдыха. Может ли кто-нибудь, пожалуйста, помогите мне?
define(
'staffController',['jquery', 'underscore', 'backbone','staffModel'],
function ($, _, backbone, staffModel)
{
var self = this;
var innerStaff =1;
var security=2;
var outerStaff=3;
var cleanerStaff=4;
var deliveryStaff=5;
function load() {
/// rest staff model code is here
ReadData(self, 1); // Executed
ReadData(self, 2); // not executed
ReadData(self, 3); // not executed
ReadData(self, 4); // not executed
ReadData(self, 5); // not executed
}
function ReadData(self, staffType)
{
if(staffType == 1)
{
// load inner staff data
}
else if(stafeType == 2)
{
// load security data
}
else if(stafeType == 3)
{
// load outer staff data
}
else if(stafeType == 4)
{
// load data
}
else if(stafeType == 5)
{
// load data
}
}
}
);