/ / Samouczek kątowy, InMemoryWebApiModule, wrzucając 500 błędów wewnętrznego serwera za pomocą interfejsu api 0.6.0 - kątowy, kątowy w pamięci-api

Kątowy samouczek, InMemoryWebApiModule, wyrzucając 500 błędów wewnętrznego serwera za pomocą api 0.6.0 - kątowy, kątowy w pamięci-api

InMemoryWebApiModule współpracuje z pobrany kod źródłowy gdzie "angular-in-memory-web-api": "~0.5.0" Ale nie z"angular-in-memory-web-api": "^0.6.0" Skorzystałem z samouczka, aby zainstalować api-kąt-w-pamięci-api:

npm install angular-in-memory-web-api --save

I zainstalował "angular-in-memory-web-api": "^0.6.0"

Komunikat o błędzie:

webpack-internal:///./src/app/hero.service.ts:87 Object body: error: "Object(...) is not a function" __proto__: Object headers: HttpHeaders lazyInit: ƒ () lazyUpdate: null normalizedNames: Map(0) {} __proto__: Object status: 500statusText: "Internal Server Error" url: "api/heroes" __proto__: Object (anonymous) @ webpack-internal:///./src/app/hero.service.ts:87

Odpowiedzi:

35 dla odpowiedzi nr 1

Wygląda jak Wydanie 0.6.0 angi-in-memory-web-api ma kilka przełomowych zmian, które prawdopodobnie nie są zsynchronizowane z wersjami kątowymi i rxjs, które sam zainstalował samouczek.

Najprostsza poprawka polega tylko na zainstalowaniu wersji 0.5.4 kąta-w-pamięci-web-api:

npm install angular-in-memory-web-api@0.5.4 --save


2 dla odpowiedzi nr 2

To był rzeczywiście problem z wersją interfejsu webowego api.

Wymuszam zainstalowanie wersji v0.5.4, jak sugeruje zyzof i naprawiono ją natychmiast! Dzięki

npm install angular-in-memory-web-api@0.5.4 --save

0 dla odpowiedzi № 3

Miałem ten sam problem i rozwiązałem goodinstalować i zainstalować ponownie. Początkowo sądziłem, że jest to problem z uwierzytelnianiem, ponieważ użyłem firebase do anonimowego zalogowania się w Angular, ale tutoriale, których używałem wcześniej w pamięci-web-api, były nieuwierzytelnionymi aplikacjami.