{"action":"created","issue":{"url":"https://api.github.com/repos/mboperator/redux-modules/issues/21","repository_url":"https://api.github.com/repos/mboperator/redux-modules","labels_url":"https://api.github.com/repos/mboperator/redux-modules/issues/21/labels{/name}","comments_url":"https://api.github.com/repos/mboperator/redux-modules/issues/21/comments","events_url":"https://api.github.com/repos/mboperator/redux-modules/issues/21/events","html_url":"https://github.com/mboperator/redux-modules/issues/21","id":155139919,"number":21,"title":"Investigate how to colocate side effects","user":{"login":"mboperator","id":1007233,"avatar_url":"https://avatars.githubusercontent.com/u/1007233?v=3","gravatar_id":"","url":"https://api.github.com/users/mboperator","html_url":"https://github.com/mboperator","followers_url":"https://api.github.com/users/mboperator/followers","following_url":"https://api.github.com/users/mboperator/following{/other_user}","gists_url":"https://api.github.com/users/mboperator/gists{/gist_id}","starred_url":"https://api.github.com/users/mboperator/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mboperator/subscriptions","organizations_url":"https://api.github.com/users/mboperator/orgs","repos_url":"https://api.github.com/users/mboperator/repos","events_url":"https://api.github.com/users/mboperator/events{/privacy}","received_events_url":"https://api.github.com/users/mboperator/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mboperator/redux-modules/labels/feature","name":"feature","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2016-05-16T22:49:50Z","updated_at":"2016-07-27T19:24:37Z","closed_at":null,"body":"### Description\r\n`redux-modules` should implement a way to define sagas on a per-action basis. The saga key in the `transformationObject` defines the handler that will be called when the action is dispatched. The handler receives two parameters:\r\n```js\r\n// saga(allAvailableActions, action)\r\n\r\nactions // ALL actions available for dispatch, namespaced under module name\r\naction: { /* ... action payload and meta */ }\r\n```\r\n\r\n### Usage Example\r\n\r\n<img width=\"638\" alt=\"screen shot 2016-05-16 at 3 36 10 pm\" src=\"https://cloud.githubusercontent.com/assets/1007233/15306234/b27520aa-1b7d-11e6-99f4-9b6080452b86.png\">\r\n"},"comment":{"url":"https://api.github.com/repos/mboperator/redux-modules/issues/comments/235692605","html_url":"https://github.com/mboperator/redux-modules/issues/21#issuecomment-235692605","issue_url":"https://api.github.com/repos/mboperator/redux-modules/issues/21","id":235692605,"user":{"login":"Nubuck","id":6399322,"avatar_url":"https://avatars.githubusercontent.com/u/6399322?v=3","gravatar_id":"","url":"https://api.github.com/users/Nubuck","html_url":"https://github.com/Nubuck","followers_url":"https://api.github.com/users/Nubuck/followers","following_url":"https://api.github.com/users/Nubuck/following{/other_user}","gists_url":"https://api.github.com/users/Nubuck/gists{/gist_id}","starred_url":"https://api.github.com/users/Nubuck/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nubuck/subscriptions","organizations_url":"https://api.github.com/users/Nubuck/orgs","repos_url":"https://api.github.com/users/Nubuck/repos","events_url":"https://api.github.com/users/Nubuck/events{/privacy}","received_events_url":"https://api.github.com/users/Nubuck/received_events","type":"User","site_admin":false},"created_at":"2016-07-27T19:24:36Z","updated_at":"2016-07-27T19:24:36Z","body":"@mboperator I really love the middleware rewrite and all the updates. Great work. We're using redux-modules across all our products now. Our CTO loves them too. \r\nWe haven't really needed redux-loop with the module middleware!\r\nI'm working on a life-cycle lib for stateful node services (bots) that is driven by observable symbol in the redux store and completely facilitated by redux-modules. I can't wait to share early beta..."}}
{"actor":{"display_login":"Nubuck"}}