Я не смог найти полезного решения.
Я работаю на стороне сервера Python 3.6 (django rest-framwork) и на стороне клиента angular 5.
На сервере:
class TypesView(APIView):
def get(self,request):
a = ['Cat','Dog']
j = json.dumps(a)
return Response(data=j, status=status.HTTP_200_OK)
Я пытаюсь проанализировать это на клиенте:
public getAnimalRaces(): Observable<string[]>{
const path = environment.apiEndpoint + "animals/races/"
return this._http_client.get<string[]>(path)
}
, но я продолжаю получать: Ошибка при попытке diff '["Cat", "Dog"]'.Разрешены только массивы и итерации
Это то, что возвращается клиенту:
"[\"Cat\", \"Dog\"]"
есть идеи?