{"action":"created","issue":{"url":"https://api.github.com/repos/ngrx/platform/issues/114","repository_url":"https://api.github.com/repos/ngrx/platform","labels_url":"https://api.github.com/repos/ngrx/platform/issues/114/labels{/name}","comments_url":"https://api.github.com/repos/ngrx/platform/issues/114/comments","events_url":"https://api.github.com/repos/ngrx/platform/issues/114/events","html_url":"https://github.com/ngrx/platform/issues/114","id":244076322,"number":114,"title":"Migration to v4","user":{"login":"ipassynk","id":1403841,"avatar_url":"https://avatars3.githubusercontent.com/u/1403841?v=4","gravatar_id":"","url":"https://api.github.com/users/ipassynk","html_url":"https://github.com/ipassynk","followers_url":"https://api.github.com/users/ipassynk/followers","following_url":"https://api.github.com/users/ipassynk/following{/other_user}","gists_url":"https://api.github.com/users/ipassynk/gists{/gist_id}","starred_url":"https://api.github.com/users/ipassynk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ipassynk/subscriptions","organizations_url":"https://api.github.com/users/ipassynk/orgs","repos_url":"https://api.github.com/users/ipassynk/repos","events_url":"https://api.github.com/users/ipassynk/events{/privacy}","received_events_url":"https://api.github.com/users/ipassynk/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-07-19T15:13:54Z","updated_at":"2017-07-19T15:44:01Z","closed_at":null,"body":"I followed [platform/MIGRATION.md](https://github.com/ngrx/platform/blob/master/MIGRATION.md) guide to upgrade to v4. After I did all before/after steps, I got the following errors. The guide does not say anything how to deal with these issues.\r\n\r\n- Property 'payload' does not exist on type 'Action'.\r\n- Class 'Observable<T>' defines instance member property 'select', but extended class 'Store<T>' defines it as instance member function.\r\n"},"comment":{"url":"https://api.github.com/repos/ngrx/platform/issues/comments/316428845","html_url":"https://github.com/ngrx/platform/issues/114#issuecomment-316428845","issue_url":"https://api.github.com/repos/ngrx/platform/issues/114","id":316428845,"user":{"login":"karptonite","id":132278,"avatar_url":"https://avatars1.githubusercontent.com/u/132278?v=4","gravatar_id":"","url":"https://api.github.com/users/karptonite","html_url":"https://github.com/karptonite","followers_url":"https://api.github.com/users/karptonite/followers","following_url":"https://api.github.com/users/karptonite/following{/other_user}","gists_url":"https://api.github.com/users/karptonite/gists{/gist_id}","starred_url":"https://api.github.com/users/karptonite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/karptonite/subscriptions","organizations_url":"https://api.github.com/users/karptonite/orgs","repos_url":"https://api.github.com/users/karptonite/repos","events_url":"https://api.github.com/users/karptonite/events{/privacy}","received_events_url":"https://api.github.com/users/karptonite/received_events","type":"User","site_admin":false},"created_at":"2017-07-19T15:44:01Z","updated_at":"2017-07-19T15:44:01Z","body":"Your second problem can be solved by removing the old ngrx/core code from your application, as (now) described in the migration guide: https://github.com/ngrx/platform/blob/master/MIGRATION.md#ngrxcore\r\n\r\nThe first can happen if you have something like `.map(action => action.payload)` in your code. \r\nOne easy fix for this is to replace such a mapping with `.map(toPayload)`, from effects module. you can also use a type hint to tell the compiler exactly what type the action is."}}
{"actor":{"display_login":"karptonite"}}