Функция this.passthrough() в Ember
Я пишу приложение в Ember.js и использую Ember Mirage. Мне нужно отправлять запросы на внешний сервер, и в настоящее время я пытаюсь настроить файл config.js для обработки таких запросов. Добавление this.passthrough() не работает, и я все еще получаю сообщение об ошибке, когда пытаюсь сделать свой запрос, говоря:
"Ваше приложение Ember попыталось получить http://...", но не был определен маршрут для обработки этого запроса. Определите маршрут, который соответствует этому пути, в файле mirage / config.js. Вы забыли добавить свое пространство имен?
Я считаю, что это должно быть легко исправить, есть идеи, что происходит не так?
1 ответ
Мираж helpdoc объясняя это подробно. Конфигурация /# Passthrough
Если вы хотите, чтобы все запросы в текущем домене проходили, просто вызовите метод без аргументов:
this.passthrough();
Вы также можете разрешить проходить другим хостам. Если вы используете полное доменное имя, свойство namespace будет игнорироваться. Используйте два * подстановочных знака, чтобы соответствовать всем запросам по пути:
this.passthrough('http://api.foo.bar/**');
Примечание. Поместите всю промежуточную конфигурацию внизу файла config.js, чтобы дать приоритет вашим обработчикам маршрутов.