J'ai une application ionique / angulaire avec le code suivant: lorsque je l'essaie dans n'importe quel navigateur sauf Safari Tout fonctionne bien. Dès que je l'essaie dans Safari, je reçois une erreur 401 sur mon reqeust. P> Quelqu'un d'entre vous a-t-il eu ce problème aswell? P> p>
3 Réponses :
Pour une raison quelconque, Safari n'a pas envoyé l'authentification pour les scripts avec "type =" module "'. La façon de résoudre ceci consiste à ajouter 'crossorigin = "user-identifiants"' à la balise de script.
Lorsque vous utilisez Angular 8, vous pouvez laisser angular ajouter ceci aux balises de script en mettant à jour le fichier angular.json: p >
{
...,
"build": {
"builder": ...,
"options": {
...
"crossOrigin": "use-credentials"
}
}
}
Assurez-vous que votre URL a un exemple:
J'espère que je peux aider quelqu'un avec ça :) p> / code> à la fin. p>
www.myawsomeapi / livres / code> p>
Ce n'est pas une réponse. Ses recommandations de code Just Code, Coz, il peut être massivement amélioré, vous n'avez pas besoin de mélanger des observables avec des promesses, en particulier des abonnements imbriqués vont causer une énorme fuite de mémoire cette approche plus rapide, Coz il exécute fetchmovies et extratensories en parallèle. p> p>