Как проверить тип метода 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
Рекомендации