Я использую магистраль с Node и Express. У меня настроен спокойный API, чтобы возвращать данные моей модели и коллекции. Апи работает нормально. Но у меня возникли проблемы с привязкой маршрута к одному из моих путей API.
У меня есть модель компании и коллекция, так что при переходе к маршрутам вы получаете данные API для этого маршрута:
http://localhost:3000/employees
вы получаете данные для спокойного пути к API api/employees
http://localhost:3000/employees/1
вы получаете данные для спокойного пути к API api/employees/1
У меня также есть модель категории и коллекция, чтобы сделать то же самое:
http://localhost:3000/categories
вы получаете данные для спокойного пути API api/categories
но следующее не работает: http://localhost:3000/categories/Auto
вы не получаете данные для пути restful API api/cateogries/Auto
Restful API работает и возвращает правильные данные, но коллекция, которую я получаю в своем приложении, возвращает те же данные, что и коллекция категорий, вызываемая с путем api/cateogries
. Почти как путь игнорируется.
Обычно у вас есть коллекция, а затем вы предоставляете атрибут id, чтобы получить модель, принадлежащую этой коллекции. Но что, если вам нужна коллекция, атрибут id которой возвращает другую коллекцию? Например, вы получаете список категорий, а затем, когда вы выбираете категорию, вы получаете список всех компаний в этой категории? Как правильно это сделать в магистрали?