在Observable的操作符 map
可以接收2个类型,第一个是输入的类型,第二个是map之后返回的类型
interface ICat { name: string; age: number; purr: () => void; }
interface IDog { name: string; age: number; bark: () => string; }
Observable.ajax('http://get-some-cats.json')
.map<ICat, IDog>(myCat => { // ICat类型为输入类型, IDog为返回类型
name: myCat.name,
age: myCat.age,
bark; () => 'wangwang'
})
网友评论