Я использую API с Ionic, и я сталкиваюсь с некоторыми проблемами по этому поводу. Можете ли вы объяснить мне, как мы используем API в Ionic? - PullRequest
0 голосов
/ 15 мая 2019
    import { Component, OnInit } from '@angular/core';
    import { HTTP } from '@ionic-native/http/ngx';
    @Component({
        selector: 'app-home',
        templateUrl:'./home.page.html',
        styleUrls: ['./home.page.scss'],
        })
    export class HomePage implements OnInit {
        requestObject:any=null; 
        constructor(private http: HTTP) {}
        ngOnInit(){}
        getRequest({
            this.http.get(url:'https://jsonplaceholder.typicode.com/todos/1',
                parameters:{},
                headers:{}
            ).then(onfulfilled:res=>this.requestObject =res.data)
            .catch(onrejected:err=>this.requestObject=err);
}}

1 Ответ

0 голосов
/ 16 мая 2019

в коде getRequest у вас есть

getRequest({
        this.http.get(url:'https://jsonplaceholder.typicode.com/todos/1',
            parameters:{},
            headers:{}
        ).then(onfulfilled:res=>this.requestObject =res.data)
        .catch(onrejected:err=>this.requestObject=err);

Последние 2 строки:

.then(onfulfilled:res=>this.requestObject =res.data)

и

.catch(onrejected:err=>this.requestObject=err)

должно означать (я давно не касался angular), что если в запросе нет ошибок, вы звоните onfulfilled , но если у вас есть ошибки, вы звоните onrejected .

вам нужно определить эти 2 функции в своем коде, чтобы Angular вызывал их в соответствующее время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...