2014-01-02 2 views
1

В приведенном ниже коде, если я поставил точку останова при вызове storeCredentialsToSessionStorage(), а также точку останова по определению storeCredentialsToSessionStorage, когда я дойду до вызова, а «F10» он пойдет прямо на utils.navigate() а затем - storeCredentialsToSessionStorage (т. е. он пропускает звонок и возвращается к нему) - любые идеи, что я делаю неправильно здесь?Функция вызова Javascript не работает

var login = function(canLogin, username, password) { 
    if (canLogin == false) { 
     utils.showError('Incorrect username or password'); 
     return; 
    } 

    storeCredentialsToSessionStorage(username, password); 

    utils.navigate('#home-view'); 
} 

var storeCredentialsToSessionStorage = function(username, password) { 
    if (!Modernizr.sessionstorage) { 
     utils.showError('There was an error accessing LocalStorage on this device.'); 
     return; 
    } 

    sessionStorage["username"] = username; 
    sessionStorage["password"] = password; 
} 

ответ

1

Насколько я знаю, удар f10 не заставляет вас прыгать в вызовы INTO, вы просто переходите к следующему. Попробуйте F11 для этого. (Предположим, вы используете хром для отладки javascript) Также попробуйте поместить контрольные точки внутри, а не в само определение. Кстати, вы просто показываете определение переменных, которые хранят функции, возможно, вы делаете другие вызовы в вашем коде? Не знаю, что я вижу.

+1

Я вижу, вы правы, моя ошибка. В F11 мне это удалось. благодаря – Tom

Смежные вопросы