0
我已经在angular2中使用promise了,但是我的需求是通过可观察的方法完成的。如何将promise转换为observable angular2?
Component.ts: -
constructor(private MenuService:MenuService, private router: Router) {
this.getMenuPermissions().then(() => this.menuList = this.router.config);
}
ngOnInit() { }
getMenuPermissions(){
let promise = new Promise((resolve, reject) => {
this.MenuService.getMenuPermission()
.subscribe(res => {this.apiResponse = res},
err => reject(),
() => this.response(this.apiResponse, resolve)
);
});
return promise;
}
response(response, resolve)
{
if(response.api_status == 1)
{
this.menuPermissions = response.data;
return resolve();
}
}
我的总体要求是: - 首先调用服务和呼叫的HTML功能。使用承诺方法已完成,但通过可观察方法完成。我不知道该怎么办?请用可观察的方法转换此代码。
哪种类型的文件导入的。请详细解释 –
从'rxjs/Observable'导入import {Observable}; – jaseelmp
我能理解。请详细写一个代码。因为我已经在我的问题中编写了代码,所以请转换所有代码。 –