Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 为通用应用程序提供服务会导致NetworkError_Angular_Angular Universal - Fatal编程技术网

Angular 为通用应用程序提供服务会导致NetworkError

Angular 为通用应用程序提供服务会导致NetworkError,angular,angular-universal,Angular,Angular Universal,运行Angular Universal应用程序时出现网络错误。经过一些研究,我发现这与我的应用程序中的相对路径有关。不幸的是,我不清楚如何修复错误。据我所知,TSConfigFile中的路径需要调整。有人能帮我吗?非常感谢 终端输出 tsconfig.app.json tsconfig.server.json 该错误与相对TS路径无关,而是与相对URL相关。因此,您需要更改的不是tsconfig,而是HttpClient调用,以便对绝对URL进行xhr调用 httpClient.get('/ap

运行Angular Universal应用程序时出现网络错误。经过一些研究,我发现这与我的应用程序中的相对路径有关。不幸的是,我不清楚如何修复错误。据我所知,TSConfigFile中的路径需要调整。有人能帮我吗?非常感谢

终端输出 tsconfig.app.json tsconfig.server.json
该错误与相对TS路径无关,而是与相对URL相关。因此,您需要更改的不是
tsconfig
,而是
HttpClient
调用,以便对绝对URL进行xhr调用

httpClient.get('/api/products'); //<= error in universal
httpClient.get('http://mydomaine.com/api/products'); //<= OK in universal
httpClient.get('/api/products')//
  "compileOnSave": false,
  "compilerOptions": {
    "skipLibCheck": true,
    "baseUrl": "./",
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "downlevelIteration": true,
    "experimentalDecorators": true,
    "module": "es2020",
    "moduleResolution": "node",
    "importHelpers": true,
    "target": "es2015",
    "typeRoots": ["node_modules/@types"],
    "lib": ["es2018", "dom"]
  },
  "angularCompilerOptions": {
    "fullTemplateTypeCheck": true,
    "strictInjectionParameters": true
  }
}
{
  "extends": "./tsconfig.json",
  "compilerOptions": {
    "resolveJsonModule": true,
    "outDir": "./out-tsc/app",
    "types": ["node"]
  },
  "files": ["src/main.ts", "src/polyfills.ts"],
  "include": ["src/**/*.d.ts"],
  "exclude": ["src/test.ts", "src/**/*.spec.ts"]
}
{
  "extends": "./tsconfig.app.json",
  "compilerOptions": {
    "outDir": "./out-tsc/server",
    "target": "es2016",
    "types": ["node"]
  },
  "files": ["src/main.server.ts", "server.ts"],
  "angularCompilerOptions": {
    "entryModule": "./src/app/app.server.module#AppServerModule"
  }
}
httpClient.get('/api/products'); //<= error in universal
httpClient.get('http://mydomaine.com/api/products'); //<= OK in universal