Make parameter middleware handler call collection.toArray NON-recursively
This commit is contained in:
@@ -39,7 +39,7 @@ export class ExecuteResolvedRoutePreflightHTTPModule extends AbstractResolvedRou
|
||||
return unleft(resolveResult)
|
||||
}
|
||||
|
||||
route.resolvedParameters = unright(resolveResult).toArray()
|
||||
route.resolvedParameters = unright(resolveResult).toArray(false)
|
||||
}
|
||||
|
||||
return request
|
||||
|
||||
@@ -1294,10 +1294,10 @@ class Collection<T> {
|
||||
/**
|
||||
* Cast the collection to an array.
|
||||
*/
|
||||
toArray(): any[] {
|
||||
toArray(recursive = true): any[] {
|
||||
const returns: any = []
|
||||
for ( const item of this.storedItems ) {
|
||||
if ( item instanceof Collection ) {
|
||||
if ( recursive && item instanceof Collection ) {
|
||||
returns.push(item.toArray())
|
||||
} else {
|
||||
returns.push(item)
|
||||
|
||||
Reference in New Issue
Block a user