{"action":"created","issue":{"url":"https://api.github.com/repos/angular/angular/issues/5283","labels_url":"https://api.github.com/repos/angular/angular/issues/5283/labels{/name}","comments_url":"https://api.github.com/repos/angular/angular/issues/5283/comments","events_url":"https://api.github.com/repos/angular/angular/issues/5283/events","html_url":"https://github.com/angular/angular/issues/5283","id":116881229,"number":5283,"title":"Observable Weight Loss Plan","user":{"login":"jeffbcross","id":463703,"avatar_url":"https://avatars.githubusercontent.com/u/463703?v=3","gravatar_id":"","url":"https://api.github.com/users/jeffbcross","html_url":"https://github.com/jeffbcross","followers_url":"https://api.github.com/users/jeffbcross/followers","following_url":"https://api.github.com/users/jeffbcross/following{/other_user}","gists_url":"https://api.github.com/users/jeffbcross/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffbcross/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffbcross/subscriptions","organizations_url":"https://api.github.com/users/jeffbcross/orgs","repos_url":"https://api.github.com/users/jeffbcross/repos","events_url":"https://api.github.com/users/jeffbcross/events{/privacy}","received_events_url":"https://api.github.com/users/jeffbcross/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/angular/angular/labels/comp:%20data-access","name":"comp: data-access","color":"c7def8"},{"url":"https://api.github.com/repos/angular/angular/labels/hotlist:%20breaking","name":"hotlist: breaking","color":"d4c5f9"},{"url":"https://api.github.com/repos/angular/angular/labels/P1:%20urgent","name":"P1: urgent","color":"eb6420"},{"url":"https://api.github.com/repos/angular/angular/labels/type:%20performance","name":"type: performance","color":"EEEEEE"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/angular/angular/milestones/49","html_url":"https://github.com/angular/angular/milestones/beta-00","labels_url":"https://api.github.com/repos/angular/angular/milestones/49/labels","id":1339148,"number":49,"title":"beta-00","description":"Issues which must close before we declare beta.","creator":{"login":"naomiblack","id":2286589,"avatar_url":"https://avatars.githubusercontent.com/u/2286589?v=3","gravatar_id":"","url":"https://api.github.com/users/naomiblack","html_url":"https://github.com/naomiblack","followers_url":"https://api.github.com/users/naomiblack/followers","following_url":"https://api.github.com/users/naomiblack/following{/other_user}","gists_url":"https://api.github.com/users/naomiblack/gists{/gist_id}","starred_url":"https://api.github.com/users/naomiblack/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/naomiblack/subscriptions","organizations_url":"https://api.github.com/users/naomiblack/orgs","repos_url":"https://api.github.com/users/naomiblack/repos","events_url":"https://api.github.com/users/naomiblack/events{/privacy}","received_events_url":"https://api.github.com/users/naomiblack/received_events","type":"User","site_admin":false},"open_issues":72,"closed_issues":60,"state":"open","created_at":"2015-10-05T21:32:20Z","updated_at":"2015-11-14T01:04:25Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-11-14T00:29:33Z","updated_at":"2015-11-14T06:13:54Z","closed_at":null,"body":"Two goals: \r\n * Reduce bytes in the core of Angular\r\n * Get back to our original Observable goal of relying more on functions than prototypes when composing Observable operators. i.e. `map.call(source, input => mapped)` or `source::map(input => mapped)` if we can have proposed [JS function bind syntax](https://github.com/zenparsing/es-function-bind).\r\n\r\nTasks\r\n * Export an RxJS `Observable` and `Subject` that only include `map`, `filter`, `reduce` operators.\r\n * In API docs and Guides, show examples of importing and using more advanced operators from RxJS.\r\n\r\nLater on, we can consider more things we can do to let users patch or override the observable provided by Angular, but that doesn't need to happen pre-beta.\r\n\r\nThis should achieve about a 75% reduction in the size of the Rx dependency, which is about 30KB when minified and gzipped."},"comment":{"url":"https://api.github.com/repos/angular/angular/issues/comments/156644490","html_url":"https://github.com/angular/angular/issues/5283#issuecomment-156644490","issue_url":"https://api.github.com/repos/angular/angular/issues/5283","id":156644490,"user":{"login":"nosachamos","id":1261686,"avatar_url":"https://avatars.githubusercontent.com/u/1261686?v=3","gravatar_id":"","url":"https://api.github.com/users/nosachamos","html_url":"https://github.com/nosachamos","followers_url":"https://api.github.com/users/nosachamos/followers","following_url":"https://api.github.com/users/nosachamos/following{/other_user}","gists_url":"https://api.github.com/users/nosachamos/gists{/gist_id}","starred_url":"https://api.github.com/users/nosachamos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nosachamos/subscriptions","organizations_url":"https://api.github.com/users/nosachamos/orgs","repos_url":"https://api.github.com/users/nosachamos/repos","events_url":"https://api.github.com/users/nosachamos/events{/privacy}","received_events_url":"https://api.github.com/users/nosachamos/received_events","type":"User","site_admin":false},"created_at":"2015-11-14T06:13:54Z","updated_at":"2015-11-14T06:13:54Z","body":"This is fantastic!"}}