Angular .pluck()方法在被动扩展中到底做什么
我需要确切地理解doAngular .pluck()方法在被动扩展中到底做什么,angular,typescript,rxjs,Angular,Typescript,Rxjs,我需要确切地理解dopulk()method做什么,我发现这段代码是一个示例,但当我在angular 4项目中尝试它时,它没有按预期工作: source: any = Observable.of([ { value1: 2, value2: 5 }, { value1: 0, value2: 7}, { value1: 1, value2: 3 } ]).pluck('value1'); subscribtion = this.source.subscrib
pulk()
method做什么,我发现这段代码是一个示例,但当我在angular 4项目中尝试它时,它没有按预期工作:
source: any = Observable.of([
{ value1: 2, value2: 5 },
{ value1: 0, value2: 7},
{ value1: 1, value2: 3 }
]).pluck('value1');
subscribtion = this.source.subscribe(
function (x) {
console.log('Next: ' + x);
},
function(err) {
console.log('Error: ' + err);
},
function() {
console.log('Completed');
});
它输出:
下一步:未定义完成 使用from而不是
使用from代替将
.of()
替换为.from()
。您正在创建一个可观察的对象,该对象发出一个作为数组的单个事件,而不是数组中的3个对象。也就是说,该方法被记录在案:您不应该使用from
,而不是of
?谢谢@JBNizet它对我有用,链接也很有用。将.of()
替换为.from()
。您正在创建一个可观察的对象,该对象发出一个作为数组的单个事件,而不是数组中的3个对象。也就是说,该方法被记录在案:您不应该使用来自的,而不是来自
的?谢谢@JBNizet它对我有用,链接也很有用。
source$ = Rx.Observable.from([ { value1: 2, value2: 5 }, { value1: 0, value2: 7 }, { value1: 1, value2: 3 } ]).pluck("value1");
source$.subscribe( function(x) {
console.log("Next: " + x); }, function(err) {
console.log("Error: " + err); }, function() {
console.log("Completed"); }