Передача переменных Swift в JavaScript в веб-представлении - PullRequest
0 голосов
/ 22 февраля 2019

Моя проблема в том, что я хочу передать две переменные из веб-представления в Javascript одному и тому же методу, но он не будет работать.Я не понимаю причину.

Заявление:

 webView.evaluateJavaScript("saveData(\(userID, username))", completionHandler: nil)

Где переменные - ИД пользователя и имя пользователя.

1 Ответ

0 голосов
/ 22 февраля 2019

Если вы пытаетесь создать строку, содержащую два значения, вам нужно:

"saveData(\(userID), \(username))"

Это даст что-то вроде:

saveData(12345, Sara)

Возможно, вам понадобятся кавычки вокругпо крайней мере, имя так:

"saveData(\(userID), '\(username)')"

Это даст вам:

saveData(12345, 'Sara')

Я не знаю Javascript, поэтому отрегулируйте эти кавычки по мере необходимости.

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