{"action":"created","issue":{"url":"https://api.github.com/repos/RxSwiftCommunity/RxSwiftExt/issues/146","repository_url":"https://api.github.com/repos/RxSwiftCommunity/RxSwiftExt","labels_url":"https://api.github.com/repos/RxSwiftCommunity/RxSwiftExt/issues/146/labels{/name}","comments_url":"https://api.github.com/repos/RxSwiftCommunity/RxSwiftExt/issues/146/comments","events_url":"https://api.github.com/repos/RxSwiftCommunity/RxSwiftExt/issues/146/events","html_url":"https://github.com/RxSwiftCommunity/RxSwiftExt/pull/146","id":308170264,"number":146,"title":"Improve on ObservableType+Weak to offer a nicer call syntax","user":{"login":"vincent-pradeilles","id":5090957,"avatar_url":"https://avatars2.githubusercontent.com/u/5090957?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent-pradeilles","html_url":"https://github.com/vincent-pradeilles","followers_url":"https://api.github.com/users/vincent-pradeilles/followers","following_url":"https://api.github.com/users/vincent-pradeilles/following{/other_user}","gists_url":"https://api.github.com/users/vincent-pradeilles/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent-pradeilles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent-pradeilles/subscriptions","organizations_url":"https://api.github.com/users/vincent-pradeilles/orgs","repos_url":"https://api.github.com/users/vincent-pradeilles/repos","events_url":"https://api.github.com/users/vincent-pradeilles/events{/privacy}","received_events_url":"https://api.github.com/users/vincent-pradeilles/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":12,"created_at":"2018-03-23T20:33:20Z","updated_at":"2018-03-24T16:36:46Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/RxSwiftCommunity/RxSwiftExt/pulls/146","html_url":"https://github.com/RxSwiftCommunity/RxSwiftExt/pull/146","diff_url":"https://github.com/RxSwiftCommunity/RxSwiftExt/pull/146.diff","patch_url":"https://github.com/RxSwiftCommunity/RxSwiftExt/pull/146.patch"},"body":"There are two things in this PR:\r\n\r\n- a couple of wrapper functions around the `subscribe` functions already defined in `ObservableType+Weak.swift` that allow for cleaner syntax at call sites (cf. playground page and README.md)\r\n- a `flatMap` function that follows the same principle of encapsulating weak references. This one can be particularly useful with MVVM architecture, which often have needs of `[weak self]` when flatMapping within Controllers or ViewModels"},"comment":{"url":"https://api.github.com/repos/RxSwiftCommunity/RxSwiftExt/issues/comments/375906214","html_url":"https://github.com/RxSwiftCommunity/RxSwiftExt/pull/146#issuecomment-375906214","issue_url":"https://api.github.com/repos/RxSwiftCommunity/RxSwiftExt/issues/146","id":375906214,"user":{"login":"freak4pc","id":605076,"avatar_url":"https://avatars0.githubusercontent.com/u/605076?v=4","gravatar_id":"","url":"https://api.github.com/users/freak4pc","html_url":"https://github.com/freak4pc","followers_url":"https://api.github.com/users/freak4pc/followers","following_url":"https://api.github.com/users/freak4pc/following{/other_user}","gists_url":"https://api.github.com/users/freak4pc/gists{/gist_id}","starred_url":"https://api.github.com/users/freak4pc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/freak4pc/subscriptions","organizations_url":"https://api.github.com/users/freak4pc/orgs","repos_url":"https://api.github.com/users/freak4pc/repos","events_url":"https://api.github.com/users/freak4pc/events{/privacy}","received_events_url":"https://api.github.com/users/freak4pc/received_events","type":"User","site_admin":false},"created_at":"2018-03-24T16:36:46Z","updated_at":"2018-03-24T16:36:46Z","author_association":"OWNER","body":"@bobgodwinx I'm sort of OK with it. The only worry is that it might make people thing they need to provide an unretained object, which isn't really the right message."}}
{"actor":{"display_login":"freak4pc"}}