在做项目时,遇到跨域的几率几乎百分之百。翻阅了好多资料,几乎都是针对开发去做的。例如:反向代理。这里就不过多赘述了。百度一下,有好多参考资料。不给过,使用时可能会遇到坑。例如明明代理成功了,但是还是访问报错。404错误。这时候怎么办。贴出来我的代码,供大家参考。
然后,在package.json里面修改scripts里面的start。命令改为ng serve --proxy-config proxy.conf.json就OK了。
还有jsonp。但是,jsonp只支持get请求。
下面说一下,如果要部署到生产怎么办?
上面这种方法就不起作用了。所以,只能投机取巧一下了。使用原生js动态生成form表单。form表单不存在跨域问题。这样就哦了。