如何在nativescript angular中创建rest服务

时间:2018-04-30 08:53:34

标签: angular data-binding nativescript

请帮我在nativescript angular中创建休息服务。

我的其余客户地址:http://api.bagi2.com/user 身份验证:基本a2V5RHJpdmVyQXBwOk1vdmVUb090aGVyTW92ZQ ==

我尝试使用此文档https://docs.nativescript.org/angular/code-samples/http,但我无法查看数据。

任何人都可以推荐电子书或帮助我在nativescript angular all中使用绑定数据。请:(

1 个答案:

答案 0 :(得分:0)

您可以在服务中为您的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) 
         })
}