Использование динамического параметра без идентификатора с Ember Router v2

Кто-нибудь возился с использованием параметра без идентификатора с новым маршрутизатором ember?

В более старой версии маршрутизатора это казалось более простым, поскольку у вас был доступ к методам сериализации и десериализации на маршруте. По сути, вы теоретически можете десериализовать не-идентификационный атрибут модели в хэш params, и вы можете сериализовать объект из этого не-идентификационного атрибута, используя методы десериализации и сериализации на маршруте соответственно. Насколько я понимаю, методы сериализации и десериализации больше не являются общедоступными, что немного усложняет обработку.


person Han    schedule 14.01.2013    source источник


Ответы (1)


С новым маршрутизатором у вас по-прежнему есть доступ к сериализации и десериализации.

  • deserialize был переименован в model, и он получает параметры в качестве параметра. Если вы вернете объект Ember Data из model (или любого другого обещания, совместимого с A+), остальные хуки не будут работать, пока объект не загрузится.
  • serialize по-прежнему зовут serialize. Он принимает модель (объект, переданный помощнику linkTo или методу transitionTo) в качестве первого аргумента и должен возвращать хэш параметров.
person Yehuda Katz    schedule 14.01.2013
comment
Еще раз спасибо, йехуда, кажется, я уже должен тебе упаковку из шести бутылок. - person Han; 14.01.2013