如何在 angular4 的服务中调用管道?
How can I call a pipe with in a service in angular4?
我想在服务中调用管道。
就像
export class MyService{
constructor(private http: Http){}
getValues(){
this.http.get(baseUrl).pipe(//pipename) //I want to menton my custom pipe
}
}
管道完成后,我想 return 将可观察到的组件。可能吗?
是的,你可以像这样在服务文件中调用pipe
-
import { DatePipe } from '@angular/common';
class MyService {
constructor(private datePipe: DatePipe) {}
transformDate(date) {
this.datePipe.transform(myDate, 'yyyy-MM-dd');
}
}
由于您没有提供任何用例示例,因此我在示例中假设 DatePipe
。
更新
export class MyService{
constructor(private http: Http, private yourPipe: YourPipe){}
getValues(){
this.http.get(baseUrl).map(res => {
return this.yourPipe.transform(res, ----whatever---);
});
}
}
我想在服务中调用管道。
就像
export class MyService{
constructor(private http: Http){}
getValues(){
this.http.get(baseUrl).pipe(//pipename) //I want to menton my custom pipe
}
}
管道完成后,我想 return 将可观察到的组件。可能吗?
是的,你可以像这样在服务文件中调用pipe
-
import { DatePipe } from '@angular/common';
class MyService {
constructor(private datePipe: DatePipe) {}
transformDate(date) {
this.datePipe.transform(myDate, 'yyyy-MM-dd');
}
}
由于您没有提供任何用例示例,因此我在示例中假设 DatePipe
。
更新
export class MyService{
constructor(private http: Http, private yourPipe: YourPipe){}
getValues(){
this.http.get(baseUrl).map(res => {
return this.yourPipe.transform(res, ----whatever---);
});
}
}