Постройте объект js в многостраничной форме ionic - PullRequest
0 голосов
/ 24 апреля 2018

Я хочу построить объект js, используя форму multi-view, поэтому, например, у меня есть 3 представления

  • основные данные
  • данные категории
  • данные о продаже

Я так и сделал, потому что форма большая, поэтому пользователь может чувствовать, что форма бесконечна ...

конечный объект должен быть таким

{
      //basic data
      attr1 : string,
      attr2 : string,
      attr3 : string,
      //category data
      attr4 : number,
      attr5 : [...],
      attr6 : string,
      //sell data
      attr7 : number,
      attr8 : [...],
}

номера полей могут отличаться.

что я хочу знать, могу ли я инициализировать obj в провайдере или что-то еще и использовать его позже при каждом просмотре?

если это возможно, как я могу назвать его в каждом представлении?

как я могу получить объект?

я использую ionic2

1 Ответ

0 голосов
/ 24 апреля 2018

Да, это так.Создайте свойство поставщика и обновите его по мере заполнения формы на каждой странице.

private data:any;
constructor(private dataProiver:DataProvider){}
getData(){
    this.data = this.dataProvider.dataPropertyName;
}
saveData(){
    this.dataProvider.dataPropertyName = this.data; // the data would contain the object with more data in it
}

Вы импортируете созданный поставщик данных и используете описанный выше способ для каждой страницы.

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