Как передать массив объектов из одного маршрута в другой маршрут в EmberJS (без использования параметров запроса) - PullRequest
0 голосов
/ 28 августа 2018

Поскольку я новичок в ember, я не знаю, как передать Массив Объектов из одного маршрута в другой в ember? (без использования параметров запроса). Мне нужно SessionStorage?

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Часто, когда данные должны быть разделены между маршрутами, они должны быть либо сохранены в локальном хранилище данных с использованием Ember Data, либо вы можете использовать Сервис. Будьте осторожны, чтобы не создавать слишком много сервисов, содержащих данные, иначе вы можете получить беспорядок.

Например, допустим, вы создали сервис под названием formOptions. Вы можете внедрить услугу в свои маршруты и получить такие данные, как formOptions.myData.

Подробнее об услугах: https://guides.emberjs.com/release/applications/services/

0 голосов
/ 28 августа 2018

Вы можете сделать это с вложенными / вложенными маршрутами с modelFor

см .: Разница между this.get ('модель') и моделью для

и: https://discuss.emberjs.com/t/passing-models-to-controller-via-modelfor-and-setupcontroller-or-inject/8726

документы: https://www.emberjs.com/api/ember/3.3/classes/Route/methods/modelFor?anchor=modelFor

это то, что вы имеете в виду?

...