Retour Promesse de Axios?

Je me demande comment puis-je retourner un formulaire d'Axios? Je ne suis pas sûr si j'ai besoin d'utiliser un Intercepteurs?

J'ai ce code dès maintenant

export function fetchStorage() {
    return function (dispatch) {
      return new Promise(function(resolve, reject) {
        if (1 === 1) {
          resolve('it works!');
        } else {
          reject(':(');
        }
      });
    };
}

et

this.props.fetchStorage().then(function() {
           console.log('then');
        });

Maintenant dire que je veux changer le fetchStorage de faire quelque chose via ajax et j'aurais comme

 var instance = axios.create({
            baseURL: 'http://localhost:54690/api',
            timeout: 2000,

        });

        instance.get('/Storage/Get')
            .then(function (response) {
                console.log(response);
            })
            .catch(function (error) {
                console.log(error);
            });

comment puis-je retourner la promesse au lieu de le faire ici?

Modifier

Juste pour la clarification pourquoi je fais cela, j'ai quelque chose comme ce

  componentWillMount() {
        this.props.setPreLoader(true);
        this.props.fetchStorage().then(function() {
           this.props.setPreLoader(false);
        });
    }

export function fetchStorage() {
    return function (dispatch) {
        return new Promise(function (resolve, reject) {
            axiosInstant.get('/Storage/Get')
                .then(function (response) {
                    let payload = response.data;
                    console.log(payload);
                    dispatch({ type: actions.FETCH_STORAGE, payload: { storages: payload } });
                })
                .catch(function (error) {
                    console.log(error);
                });
        });
    };
}
Pourquoi ne pas return instance.get('/Storage/Get') suis-je manqué quelque chose?
eh bien, je suis en utilisant redux modèle donc j'ai besoin d'envoyer l'expédition et si je viens de retour comme vous avez, alors j'ai toujours le souvenir d'envoyer envoi à chaque fois que j'utilise cette fonction.
je ne comprends pas pourquoi vous n'êtes pas de retour à la promesse qu'axios est déjà en train de vous.
Mon édition est maintenant basé sur JokerManh réponse. J'espère que je n'ai pas besoin de les enrouler autour de cette promesse, mais je ne sais pas maintenant comment faire pour retourner la promesse après. Ce que mon CompnentWillMount à quoi ressemble le code est ce que je veux atteindre.
votre fetchStorage fonction ne retourne pas une promesse qu'elle renvoie une fonction qui renvoie une promesse lorsqu'il est invoqué.Vous ne pouvez donc pas une chaîne then.

OriginalL'auteur chobo2 | 2016-08-19