2017-06-28 4 views
1

Hallo alle ich habe mit der Verwendung dieser Lib redux-auto und ich möchte mit dem my-Server sprechen.redux-auto: Async-Aktionen werden nicht ausgelöst

Hier ist mein Code - Speicher/user/get.js

export default function (user, payload, stage, result) { 

    switch(stage){ 
    case 'FULFILLED': 
     return result; 
     break; 
    case 'REJECTED': 
     console.error(user, payload, stage, result) 
     break; 
    case 'PENDING': 
     console.log("should be loading") 
    default : 
     break; 
    } 
    return user; 
} 

export function action (payload){ 
    fetch('http://localhost:3000/api/users/'+payload.id).then(data => data.json()); 
    return payload; 
} 

Hier die documentation ist. Ich kann nicht sehen, was Sorge ist :(

+0

Was genau Ihr Problem ist –

+1

Aus meiner UI kann ich 'actoins.user.get ({id:„5163032a622c051263c7b8ce“}) nennen' und ich kann das sehen Server-Anruf in meinem Netzwerk Registerkarte aber die "erfüllte" wird nie aufgerufen? –

+0

Ruft es zurückgewiesen oder ausstehend? –

Antwort

2

Sie sind nicht das Versprechen von der fetch

ändern Aktion Funktion

export function action (payload){ 
    return fetch('http://localhost:3000/api/users/'+payload.id).then(data => data.json()); 
} 

Rückkehr Wenn Sie nicht ein Versprechen zurückzukehren, redux-auto .? behandeln wird es wie ein normales Minderer

+0

Lustig, wenn Sie vom Ersteller beantwortet werden. –

Verwandte Themen