Что означают эти 2 строки кода (* из учебника)? - PullRequest
0 голосов
/ 07 января 2012

Я пытаюсь понять, как функции вызываются в этом уроке http://docs.phonegap.com/en/1.3.0/phonegap_storage_storage.md.html#SQLResultSetList

(* Я пытался поискать функцию обратного вызова, но все еще не получил ее)

  1. в конце есть db.transaction(populateDB, errorCB, successCB); означает ли это, что она вызовет функцию populateDB, а в случае неудачи вызовет errorCB, а в случае успеха вызовет successCB? или какова последовательность вызовов функций?

  2. Тогда выше этого есть tx.executeSql('SELECT * FROM DEMO', [], querySuccess, errorCB); Что означает []? И снова, какова последовательность функции, вызываемой так, как сейчас querySuccess перед errorCB (в отличие от случая Q1.)?

1 Ответ

0 голосов
/ 07 января 2012
  1. Да, он выполнит populateDB, затем successCB в случае успеха и errorCB в случае ошибки
  2. [] означает пустой массив, и, опять же, по их именам выглядит, что querySucces будет выполнен в случае успеха, и errorCBв случае ошибки

, но проверьте документацию API для этих функций ( транзакция и executeSql ), чтобы увидеть, для чего предназначен каждый аргумент, он должен сообщить вамцель каждого аргумента

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...