angular开发遇到的几个问题

页面刷新出现访问错误的解决办法

  • 产生的原因:angular.json 配置了代理,跨域的解决方法
       "serve": {
          // "options": {
          //   "proxyConfig": "proxy.config.json"
          // },
          }
  • proxy.config.json 的内容
{
	"/": "http://www.test.com/",
	"secure": false,
	"changeOrigin": true
}
  • 把路由的访问模式修改为HashLocationStrategy
import { LocationStrategy ,HashLocationStrategy } from '@angular/common';

  providers:[
    {provide: LocationStrategy, useClass: HashLocationStrategy},
    // {provide: APP_BASE_HREF, useValue: '/'},
  ]
  • 改成HashLocationStrategy后,地址栏会出现#这个符号,尽量不要使用这个模式,用了这个模式,pwa也用不了

你可能感兴趣的:(#,Angular,angular.js,javascript,前端)