fix(http): Fix all requests defaulting to Get

Honor method parameter passed to http.request().

Closes #5309

Closes #5397
This commit is contained in:
Rob Wormald
2015-11-19 19:54:23 -08:00
parent 46fc153f39
commit e1d7bdcfe7
2 changed files with 44 additions and 15 deletions

View File

@ -16,9 +16,9 @@ function mergeOptions(defaultOpts, providedOpts, method, url): RequestOptions {
var newOptions = defaultOpts;
if (isPresent(providedOpts)) {
// Hack so Dart can used named parameters
newOptions = newOptions.merge(new RequestOptions({
method: providedOpts.method,
url: providedOpts.url,
return newOptions.merge(new RequestOptions({
method: providedOpts.method || method,
url: providedOpts.url || url,
search: providedOpts.search,
headers: providedOpts.headers,
body: providedOpts.body