2017-02-06 2 views
0

私は数日間、いくつかのangular2 + webpack + ngrxスタータープロジェクトを調査しました。私はそれらのいくつか実現してきましたngrxの逆流アクション識別子

を使用するために使用されています

Injectable() 
export class UsersCommons { 
    static BASE_URL = 'http://localhost:3000/users'; 

    static ACTIONS: IActions = { 
    LOAD_ALL_START: 'USERS_LOAD_START', 
    LOAD_ALL_SUCCESS: 'USERS_LOAD_SUCCESS', 
    LOAD_ALL_FAIL: 'USERS_LOAD_FAIL', 
    LOAD_ONE_START: 'USER_LOAD_START', 
    LOAD_ONE_SUCCESS: 'USER_LOAD_SUCCESS', 
    LOAD_ONE_FAIL: 'USER_LOAD_FAIL', 
    UPDATE_START: 'USER_UPDATE_START', 
    UPDATE_SUCCESS: 'USER_UPDATE_SUCCESS', 
    UPDATE_FAIL: 'USER_UPDATE_FAIL', 
    //... 
    } 
} 

各アクションが[_START|_SUCCESS|_FAIL]を持って、なぜ私はかなり把握していません。誰かがこのパターンが何を表しているのかを私に説明できますか?

+2

http://stackoverflow.com/questions/40487872/angular-2-update-global-state-as-a-side-effect-of-updating-a-certain-state/40496998#40496998を参照してください。 – Picci

答えて

1

これは単なる命名規則です。後でロジックの正規表現チェックを行うことができるかもしれませんし、読みやすくするためには便利かもしれません。追加の州を簡単に追加して[_START|_PENDING|_ERROR|_SUCCESS|_COMPLETE]と呼ぶこともできます。