From ebcc2cff1705a6c3c713de0ffc94082696ec086e Mon Sep 17 00:00:00 2001 From: crisbeto Date: Mon, 20 Feb 2017 22:36:39 +0100 Subject: [PATCH] refactor(autocomplete): merge optionSelections into single observable Merges the `optionSelections` into a single observable, in order to make it easier to consume. Fixes #3205. --- src/lib/autocomplete/autocomplete-trigger.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/autocomplete/autocomplete-trigger.ts b/src/lib/autocomplete/autocomplete-trigger.ts index b6e841046605..eef112e7f3d3 100644 --- a/src/lib/autocomplete/autocomplete-trigger.ts +++ b/src/lib/autocomplete/autocomplete-trigger.ts @@ -153,15 +153,15 @@ export class MdAutocompleteTrigger implements AfterContentInit, ControlValueAcce */ get panelClosingActions(): Observable { return Observable.merge( - ...this.optionSelections, + this.optionSelections, this._blurStream.asObservable(), this._keyManager.tabOut ); } /** Stream of autocomplete option selections. */ - get optionSelections(): Observable[] { - return this.autocomplete.options.map(option => option.onSelect); + get optionSelections(): Observable { + return Observable.merge(...this.autocomplete.options.map(option => option.onSelect)); } /** The currently active option, coerced to MdOption type. */