2017-12-14 11 views
0

角材のドキュメントを見て、マットオートコンプリートを利用する際に問題が発生しました。どんな支援も大歓迎です。パイプ使用時の角材誤差

エラーパイプは、観察可能なタイプに

import {Component, OnInit} from '@angular/core'; 
import {FormControl} from '@angular/forms'; 
import {Observable} from 'rxjs/Observable'; 
import {pipe} from "rxjs/util/pipe"; 
import {startWith} from 'rxjs/operator/startWith'; 
import {map} from 'rxjs/operator/map'; 

@Component({ 
    selector: 'autocomplete-filter-example', 
    templateUrl: './my-template.html' 
}) 
export class AutocompleteFilterExample { 

    myControl: FormControl = new FormControl(); 

    options = [ 
    'One', 
    'Two', 
    'Three' 
    ]; 

    filteredOptions: Observable<string[]>; 

    ngOnInit() { 
    this.filteredOptions = this.myControl.valueChanges 
     .pipe(
     startWith(''), 
     map(val => this.filter(val)) 
    ); 
    } 

    filter(val: string): string[] { 
    return this.options.filter(option => 
     option.toLowerCase().indexOf(val.toLowerCase()) === 0); 
    } 
} 
+0

は、rxjs 5.5.xのローカルバージョンですか? –

+0

私の現在のバージョンは5.4.2ではありません –

+0

これに関するアップデートはありますか? –

答えて

0

あなたが開始

インポート 'rxjsの/ utilsパッケージ/パイプ'

-1

でRxJsパイプ演算子インポートしていることを確認し、使用しているが存在しません。このインポート:

import { Observable } from 'rxjs/Observable'; 
+0

こんにちはDavi、はい、私はrxjs/Observableをインポートしています –

0

rxjsのローカルバージョンが5.5.0であることを確認してください。