【问题标题】:how to create rest service in nativescript angular如何在 nativescript angular 中创建休息服务
【发布时间】:2018-04-30 08:53:33
【问题描述】:
【问题讨论】:
标签:
angular
data-binding
nativescript
【解决方案1】:
您可以只创建一个服务,将所有调用放在您的 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)
})
}