Аполлон госуправления Angular 8 - PullRequest
0 голосов
/ 27 февраля 2020

Мне нужна помощь по управлению локальным состоянием Apollo с angular 8. Проблема в том, что когда мое приложение запускается, я получил ответ от своего сервера Apollo, запрашивая, я хочу инициализировать свое состояние с ответом, который я получил от сервера. Как я могу настроить и инициализировать свое состояние?

Я создаю apollo, как это в моем app.component.ts

this.apollo.create({
  link: this.httpLink.create({uri: serviceParam.serviceEndpoint}),
  cache: new InMemoryCache(),
});

Ответ, который я получаю от моего запроса, это

data:
getApplication:
    appID: 185999
    creationDate: "21/11/2019"
    broker:
        brokerEmail: ""
        brokerName: "Test, Test"
        brokerPhoneNo: ""
        __typename: "Broker"
        __proto__: Object
    customer: Array(1)
        0:
            custID: 201857
            customerCode: "P"
            personalInformation: {firstName: "ABC", gender: "", middleName: "", surName: "DEF", title: "Mr", …}
            contactInformation: {email: "123@gmail.com", fax: "", homePhoneNo: "", mobileNo: "123456789", preferredContact: "", …}
            otherInformation: {bankruptcyDate: null, bankruptcyStatus: "", dateOfBirth: "12/12/1994", dependent: null, foreignCitizen: null, …}
            residentialDetail: {accountNum: "", addressDetail: {…}, balanceOwing: "0", homeValue: 0, mobileNo: "", …}
            customerAddresses: (2) [{…}, {…}]
            customerEmployment: [{…}]
            income: []
            asset: (10) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
            expense: (3) [{…}, {…}, {…}]
            liabilities: {liabilitiesID: 202670, carLoan: Array(2), personalLoan: Array(2), investmentProperty: Array(0), other: Array(1), …}
            __typename: "Customer"
            __proto__: Object
        length: 1
        __proto__: Array(0)
        __typename: "Application"

Я хочу, чтобы этот ответ был установлен в качестве моего состояния инициализации.

...