Safari Unauthorized 401 on loading Angular 8 application

找了好多国内的帖子都不行,翻了个墙找了篇文章解决了!

现象:

angular8项目,设置了网关,谷歌可以完美运行,但是safari以及360极速浏览器不行,一打开

polyfills-es2015.00ce1f051b27efe483ef.js 文件network里显示401,但是输入完网关以后直接打开请求的文件地址是可以的!!!

我去咨询了运维同学,运维说可能是没带证书,一开始以为是网关对浏览器进行了拦截,翻阅资料以后发现加个配置就可以了!!!

angular.json里

{
   ...,
   "build": {
     "builder": ...,
     "options": {
        ...
        "crossOrigin": "use-credentials"
     }
   }
}

原因:

angular8引入脚本的方式是


                    
                    

你可能感兴趣的:(angular2,angular8,前端)