Как проверить тип метода RequestMethod с помощью Angular 2 MockBackend

Я использую Angular 2 MockBackend, чтобы смоделировать результат и установить ответ в зависимости от типа метода (Post|Get|...). Например:

if (connection.request.url.endsWith('/api/authenticate') && connection.request.method === RequestMethod.Post) {

Но у меня есть ошибки при компиляции. Например:

[default] ...
Operator '===' cannot be applied to types 'RequestMethod.Post' and 'RequestMethod.Get'.

1 ответ

Использование typeof а также indexOf вместо:

connection.request.url.endsWith('/api/authenticate') && [typeof connection.request.method].indexOf(typeof RequestMethod.Post) !== -1 

Рекомендации

Другие вопросы по тегам