Возврат статических данных из Axios - PullRequest
0 голосов
/ 29 июня 2018

В настоящее время у меня есть функции на основе Axios, такие как:

someFunction(payload: any) {
    let axiosPromise = this.service.post({
      url: this.path,
      data: payload,
      headers: this.baseHeader
    });

    return(axiosPromise);
}

и жизнь хороша. Однако, если URL-адрес this.path равен local, я хотел бы вернуть консервированные данные. Таким образом, я могу заниматься разработкой в ​​отключенном состоянии. Как бы я прикрепил готовый ответ JSON к Обещанию в случае URL на основе local?

1 Ответ

0 голосов
/ 29 июня 2018

Вы можете использовать что-то вроде axios-mock-adapter

Например, вы можете проверить, находитесь ли вы в среде DEV и сделать что-то подобное

mock.onGet(this.path, { data: payload }).reply(200, {
  ...yourFakeDataObject
});

Это будет издеваться над всеми GET-запросами на вашем пути.

...