在下面的代码中,如果我在storeCredentialsToSessionStorage()
的调用上设置断点以及storeCredentialsToSessionStorage
定义的断点,当我接到电话和'F10'时它会正确到utils.navigate()
然后再storeCredentialsToSessionStorage
(即,它会跳过调用并返回到它) - 任何想法我在这里做错了什么?
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;
}
答案 0 :(得分:1)
据我所知,点击f10不会让你跳转INTO来电,你只需跳到下一个。试试F11吧。 (假设您使用chrome进行javascript调试) 还要尝试将断点放在内部,而不是定义本身。 顺便说一下,您只是显示存储函数的变量的定义,也许您正在代码中进行其他调用?无法知道我所看到的。