fix(metadata): Allow spacing in multiple selectors (#7418)

This commit is contained in:
Suguru Inatomi
2016-05-27 02:18:31 +09:00
committed by Miško Hevery
parent 85ce184197
commit b2e804c961
2 changed files with 109 additions and 2 deletions

View File

@ -1,4 +1,4 @@
import {stringify, isString, Type} from '../../src/facade/lang';
import {stringify, isString, Type, StringWrapper} from '../../src/facade/lang';
import {DependencyMetadata} from '../di/metadata';
import {resolveForwardRef} from '../di/forward_ref';
@ -184,7 +184,7 @@ export class QueryMetadata extends DependencyMetadata {
* returns a list of variable bindings this is querying for.
* Only applicable if this is a variable bindings query.
*/
get varBindings(): string[] { return this.selector.split(','); }
get varBindings(): string[] { return StringWrapper.split(this.selector, /\s*,\s*/g); }
toString(): string { return `@Query(${stringify(this.selector)})`; }
}