我有以下函数返回一个HTTP观察到
getCountries(value) {
return this.areasService.getCountries({key: value});
}
我通过这个功能组件[search]="getCountries()"
问题是,我无法找到一个方法来重新运行此观察到的不同PARAMS
this.search.subscribe((data) => {
console.log('----');
console.log(data);
})
我可以发送给value
的getCountries?
尝试使用参考作用。在父组件(更方便的方法):
public searchMethod = (value) => this.getCountries(value);
以html使用:
[search]="getCountries"
在孩子的.ts使用:
this.search(input).subscribe((data) => {
console.log('----');
console.log(data);
})
getCountries() {
return ((value) => {
return this.areasService.getCountries({key: value});
});
}
通过这样的
[search]="getCountries()"
和订阅像这样
this.search('Greece').subscribe((data) => {
console.log(data);
})