小编Dan*_*bin的帖子

vscode中的光标覆盖模式?

我似乎找不到任何方法将光标置于'覆盖'模式 - 就像当你按插入键和新键入的字符覆盖现有的内联字符.我没有在网上找到任何参考,在vscode中遗漏或包含这样的功能,但它似乎是一个相当常用的功能.这存在吗?

visual-studio-code

24
推荐指数
3
解决办法
7831
查看次数

Subject.onNext不是一个函数

我正在尝试在我的http代码中使用一些reactiveX.为此,我正在创建一个Subject,并尝试调用onNext函数,但是我收到一个错误,说subject.onNext不是函数.

HTML:
<input #search (input)="generateSuggestions($event.target.value)">

TS:

import { Jsonp, Response } from 'angular2/http';
import { Observable } from 'rxjs/Observable';
import { Subject } from 'rxjs/Subject'
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/debounce';
import { Injectable } from 'angular2/core';

@Injectable()
export class SearchService {
    queryStream = new Subject();

    generateSuggestions(query: string) {
        this.queryStream.onNext(query)
            .debounce(500)
            .map(
                query => this.jsonp.request( `http://urlendpoint/${query}` )
                        .map( (res: Response) => res.json() )
                        .subscribe( results => console.log(results) );
            )
    }
}
var queryStream = new Subject();
Run Code Online (Sandbox Code Playgroud)

ORIGINAL EXCEPTION:TypeError:this.queryStream.onNext不是函数

我的所有普通http函数都工作(this.jsonp.request(url/query).map().subscribe())但是onNext运算符不起作用.我也无法导入flatMap,它似乎与map和debounce不在同一个'rxjs/add/operator/...'文件夹中.

angular

7
推荐指数
1
解决办法
4252
查看次数

标签 统计

angular ×1

visual-studio-code ×1