Я зарегистрировал нового пользователя strapi от RxJS ajax.Когда пользователь уже существует, я ожидаю возврата «пользователь уже существует», но это приводит к сбою моего приложения.
Unhandled JS Exception: You provided 'undefined' where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.
Как обработать ошибку с RxJS ajax?
import { ajax } from "rxjs/ajax";
import { map, catchError } from "rxjs/operators";
const testAjax = () => {
const test$ = ajax({
url: "http://localhost:1337/auth/local/register",
method: "POST",
body: {
username: "email3@test.com",
email: "email3@test.com",
password: "password"
}
})
.pipe(
map(userResponse => userResponse),
catchError(error => console.log("Error: ", error))
)
.subscribe(({ response }) => {
console.log("res: ", response);
});
};