Вы можете просто сделать услугу, где вы делаете все вызовы для вашего API. Вы можете использовать httpModule
для вызова вашего API и поместить его в обещание ловить ошибки.
пример: my-api.service.ts
и имя класса MyService
getUser() {
let promise = new Promise((resolve, reject) => {
httpModule.request({
url: 'http://api.bagi2.com/user',
method: 'GET'
}).then((res) => {
resolve(res)
}, (err) => {
reject(err)
})
})
return promise;
}
и вставьте его в файл компонента ts.
пример: app.component.ts
// assume you know how to import files
constructor(private myService: MyService) {
this.myService.getUser()
.then((res) => {
console.log(res)
}).catch((err) => {
console.log(err)
})
}