как создать службу отдыха в nativescript angular - PullRequest
0 голосов
/ 30 апреля 2018

, пожалуйста, помогите мне создать службу отдыха в nativescript angular.

адрес моего отдыха: http://api.bagi2.com/user аутентификация: Basic a2V5RHJpdmVyQXBwOk1vdmVUb090aGVyTW92ZQ ==

Я пробую эту документацию https://docs.nativescript.org/angular/code-samples/http,, но я не могу просмотреть данные.

любой может порекомендовать электронную книгу или помочь мне связать обязательные данные в nativescript angular all. пожалуйста: (

1 Ответ

0 голосов
/ 25 мая 2018

Вы можете просто сделать услугу, где вы делаете все вызовы для вашего 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) 
         })
}
...