angular-cn/packages/common/http/test
Alan Agius e0028e5741 fix(platform-browser): configure `XhrFactory` to use `BrowserXhr` (#41313)
With this change we move `XhrFactory` to the root entrypoint of `@angular/commmon`, this is needed so that we can configure `XhrFactory` DI token at a platform level, and not add a dependency  between `@angular/platform-browser` and `@angular/common/http`.

Currently, when using `HttpClientModule` in a child module on the server, `ReferenceError: XMLHttpRequest is not defined` is being thrown because the child module has its own Injector and causes `XhrFactory` provider to be configured to use `BrowserXhr`.
Therefore, we should configure the `XhrFactory` at a platform level similar to other Browser specific providers.

BREAKING CHANGE:

`XhrFactory` has been moved from `@angular/common/http` to `@angular/common`.

**Before**
```ts
import {XhrFactory} from '@angular/common/http';
```

**After**
```ts
import {XhrFactory} from '@angular/common';
```

Closes #41311

PR Close #41313
2021-03-29 15:14:16 -07:00
..
BUILD.bazel fix(platform-browser): configure `XhrFactory` to use `BrowserXhr` (#41313) 2021-03-29 15:14:16 -07:00
client_spec.ts fix(common): allow number or boolean as http params (#40663) 2021-02-26 12:03:50 -08:00
context_spec.ts feat(compiler-cli): introduce HttpContext request context (#25751) 2021-03-15 10:33:48 -07:00
headers_spec.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
jsonp_mock.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
jsonp_spec.ts fix(http): queue jsonp <script> tag onLoad event handler in microtask (#39512) 2020-11-17 13:09:08 -08:00
module_spec.ts feat(compiler-cli): introduce HttpContext request context (#25751) 2021-03-15 10:33:48 -07:00
params_spec.ts fix(common): allow number or boolean as http params (#40663) 2021-02-26 12:03:50 -08:00
request_spec.ts feat(compiler-cli): introduce HttpContext request context (#25751) 2021-03-15 10:33:48 -07:00
response_spec.ts test(http): use HttpStatusCode enum in tests (#23548) 2021-01-28 09:10:48 -08:00
xhr_mock.ts fix(platform-browser): configure `XhrFactory` to use `BrowserXhr` (#41313) 2021-03-29 15:14:16 -07:00
xhr_spec.ts fix(http): emit error on XMLHttpRequest abort event (#40767) 2021-02-10 11:13:05 -08:00
xsrf_spec.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00