{"action":"created","issue":{"url":"https://api.github.com/repos/ReactiveX/RxSwift/issues/860","repository_url":"https://api.github.com/repos/ReactiveX/RxSwift","labels_url":"https://api.github.com/repos/ReactiveX/RxSwift/issues/860/labels{/name}","comments_url":"https://api.github.com/repos/ReactiveX/RxSwift/issues/860/comments","events_url":"https://api.github.com/repos/ReactiveX/RxSwift/issues/860/events","html_url":"https://github.com/ReactiveX/RxSwift/issues/860","id":174661875,"number":860,"title":"Variable's asDriver() sync first call","user":{"login":"VladimirBorodko","id":4716139,"avatar_url":"https://avatars.githubusercontent.com/u/4716139?v=3","gravatar_id":"","url":"https://api.github.com/users/VladimirBorodko","html_url":"https://github.com/VladimirBorodko","followers_url":"https://api.github.com/users/VladimirBorodko/followers","following_url":"https://api.github.com/users/VladimirBorodko/following{/other_user}","gists_url":"https://api.github.com/users/VladimirBorodko/gists{/gist_id}","starred_url":"https://api.github.com/users/VladimirBorodko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VladimirBorodko/subscriptions","organizations_url":"https://api.github.com/users/VladimirBorodko/orgs","repos_url":"https://api.github.com/users/VladimirBorodko/repos","events_url":"https://api.github.com/users/VladimirBorodko/events{/privacy}","received_events_url":"https://api.github.com/users/VladimirBorodko/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-09-02T01:28:27Z","updated_at":"2016-09-03T20:23:24Z","closed_at":null,"body":"Driver's main advantage for UI is sync first call, so I would expect asDriver() implementation looks more like this:\r\n`extension Variable {`\r\n`  ``func asDriver() -> Driver<E> {`\r\n`  ``  ``return Driver.deferred{`\r\n`  ``  ``  ``let source = self.asObservable().skip(1).observeOn(driverObserveOnScheduler)`\r\n`  ``  ``  ``return Driver(source).startWith(self.value)`\r\n`  ``  ``}`\r\n`  ``}`\r\n`}`\r\n"},"comment":{"url":"https://api.github.com/repos/ReactiveX/RxSwift/issues/comments/244567878","html_url":"https://github.com/ReactiveX/RxSwift/issues/860#issuecomment-244567878","issue_url":"https://api.github.com/repos/ReactiveX/RxSwift/issues/860","id":244567878,"user":{"login":"kzaher","id":1641148,"avatar_url":"https://avatars.githubusercontent.com/u/1641148?v=3","gravatar_id":"","url":"https://api.github.com/users/kzaher","html_url":"https://github.com/kzaher","followers_url":"https://api.github.com/users/kzaher/followers","following_url":"https://api.github.com/users/kzaher/following{/other_user}","gists_url":"https://api.github.com/users/kzaher/gists{/gist_id}","starred_url":"https://api.github.com/users/kzaher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kzaher/subscriptions","organizations_url":"https://api.github.com/users/kzaher/orgs","repos_url":"https://api.github.com/users/kzaher/repos","events_url":"https://api.github.com/users/kzaher/events{/privacy}","received_events_url":"https://api.github.com/users/kzaher/received_events","type":"User","site_admin":false},"created_at":"2016-09-03T20:23:24Z","updated_at":"2016-09-03T20:23:24Z","body":"Hi @VladimirBorodko ,\r\n\r\nwould you please be kind enough to fill that issue template. I'm not sure how to answer your question and what is the exact problem you are reporting."}}
{"actor":{"display_login":"kzaher"}}