@phpgeeks

Страница 3335 из 8430
Ян
11.01.2017
21:12:12
когда из-за такого весь скрипт встает

Magic
11.01.2017
21:12:19
ни когда не указываю jquery latest

Чего он встает? он ждет ответа. обычный пост. Корчое

v
11.01.2017
21:12:43
крч, это все лирика

Google
Magic
11.01.2017
21:12:48
либо использовать старую жквери

v
11.01.2017
21:12:51
а как написать-та?

Magic
11.01.2017
21:12:51
либо менять логику

v
11.01.2017
21:13:16
либо использовать старую жквери
не поможет все равно. На асинк:фалсе ругаются браузеры, а не жквери

Ян
11.01.2017
21:13:20
а как я, вызвав authModule.getToken() получу результат работы этого getToken()?
передай сюда коллбек) как выполнится, так и получишь данные

v
11.01.2017
21:13:28
либо менять логику
ну так а я о чем?

Ян
11.01.2017
21:13:30
можешь эвенты заюзать

Ян
11.01.2017
21:13:54
проори что токен есть и пусть дальше скрипт это ловит и продолжает работу

v
11.01.2017
21:14:07
нипанятна

давай псевдокод

Magic
11.01.2017
21:14:24
куда сюда?
$.post( "url", function( data ) { сюда });

Google
Ян
11.01.2017
21:14:30
куда сюда?
getToken(callback)

v
11.01.2017
21:14:48
$.post( "url", function( data ) { сюда });
и чо я с этим делать буду? Как мне понять, что токен пришел и его можно юзать?

Magic
11.01.2017
21:14:55
бож

v
11.01.2017
21:14:59
getToken(callback)
чо где?

Magic
11.01.2017
21:15:00
сча попробую

Ян
11.01.2017
21:15:01
или пусть триггерит евент уже где-то внутри

чо где?
callback = function() {shit code}

и выполни его внутри когда токен будет получен

v
11.01.2017
21:16:18
бля, ребята. вот я делаю authModule.getToken() он при определенных условиях лезет в интернет с помощью post, Как мне понять, что токен уже есть?

v
11.01.2017
21:16:40
уже

но вопрос остается

Ян
11.01.2017
21:17:02
ну тогда проверяй где сохранил

v
11.01.2017
21:17:16
если выполнятся определенные условия - надо будет лезть в интернет

Ян
11.01.2017
21:17:39
еще раз

Magic
11.01.2017
21:17:43
если выполнятся определенные условия - надо будет лезть в интернет
ну смотри, после того как authModule.getToken() получили, при условии что он есть - дальше что идет

вот туда и шли калбек

v
11.01.2017
21:17:55
и вот как понять, что токен уже есть, в коде, который ничего не знает, что у меня где-то там коллбэки наструганы?

Magic
11.01.2017
21:18:10
у тебя логика работы чудная

Google
v
11.01.2017
21:18:45
вот туда и шли калбек
и нахуя я делал authModule, если мне все другой код должен знать подробности его работы?

Ян
11.01.2017
21:18:54
window['fuckn_token']

v
11.01.2017
21:19:12
сохрани токен в window блджад
да какая разница, где я его сохраняю, если его все равно периодически надо из интернетов получать?

Magic
11.01.2017
21:19:23
после получения токена делай проверку - если метод вернул токен - тогда заводи дальше авторизацию(или че у тебя там) если вернула false то ничего а уже функция которая дергает пост, после того как дернет его - задаст глобал token и дернет авторизацию

как то так

Magic
11.01.2017
21:20:31
в смысле

либо тригер

либо из той функции

v
11.01.2017
21:20:41
какой?

Ян
11.01.2017
21:20:45
коллбек

евент можешь слушать снаружи

v
11.01.2017
21:20:58
евенты
подробнее

Ян
11.01.2017
21:21:10
колбэк можешь передать внутырь

подробнее
когда ты .click() вешаешь куда то - ты слушаешь эвент onclick

и когда он происходит - твой код выполняется

v
11.01.2017
21:22:02
я не хочу коллбэк внутрь. Я хочу изоляцию

Ян
11.01.2017
21:22:05
сделай свой евент

Google
Ян
11.01.2017
21:22:16
начни его слушать

и запусти получение токена

твой модуль проорет 'я прнс!!!1'

и коллбек на твоем эвенте выполнится

иииили

ты передаешь коллбек сразу в этот ебучий метод

пихаешь его в коллбэк done в post

и выполняешь если все збс

чтож тут непонятного то

Admin
ERROR: S client not available

Magic
11.01.2017
21:24:42
логика такая не подойдет? http://pastebin.com/te3JTsq8

v
11.01.2017
21:25:31
нет конечно

Ян
11.01.2017
21:25:44
нет конечно
почти пойдет

Magic
11.01.2017
21:26:00
почему "конечно"?

засунь все в методы внутри

Ян
11.01.2017
21:26:10
uobana в этом случае ты должен задавать сам в процессе и передавать внутырь

Magic
11.01.2017
21:26:23
именно

Ян
11.01.2017
21:26:24
он не должен быть объявлен заранее

это должна быть анонимная функция

блять я заебался с телефона бомбить

Google
Magic
11.01.2017
21:27:07
я к тому что логика такая, только внутри я лично пытался это объяснить. вот так и ловить пришедший ответ

я с компа то заебался))

Ян
11.01.2017
21:27:19
был бы за компом уже написал бы все

v
11.01.2017
21:27:25
почему "конечно"?
потому что mytoken будет undefined

Ян
11.01.2017
21:27:39
я спать

Magic
11.01.2017
21:27:56
потому что mytoken будет undefined
суть в логике а не в ответе

Ян
11.01.2017
21:28:14
потому что mytoken будет undefined
прогугли что такое коллбэк и как этим пользуются

Magic
11.01.2017
21:28:15
я ж хз где ты этот метод вызываешь

v
11.01.2017
21:28:59
прогугли что такое коллбэк и как этим пользуются
я знаю, что такое коллбэк. var mytoken = authModule.getToken(); вот здесь mytoken станет undefined, несмотря ни на какие коллбэки

Ян
11.01.2017
21:29:14
ты ламер блеать

v
11.01.2017
21:29:14
потому что .done еще не случился

Ян
11.01.2017
21:29:22
щас сяду за комп и напишу

v
11.01.2017
21:29:27
пиши

Magic
11.01.2017
21:30:47
почему undefined?

authModule.getToken():

ну там забыл, перед return false надо вызвать function getToken() { $.post( )

эту шнягу

и она уже дернет uobana

v
11.01.2017
21:32:28
тут будет false
Ну какбэ цимус в том, чтобы наружу всегда возвращать правильный токен. А не сообщать, что он протух

Страница 3335 из 8430