$httpBackend.when('')
과 $httpBackend.expect('')
의 차이점은 무엇입니까?
나는이 두 가지 방법의 차이점을 알지 못합니다. 또한 angularjs API 도우미는 나를 도와주지 않습니다.
API 문서 링크는 : https://docs.angularjs.org/api/ngMock/service/ $ httpBackend
요청의 기대는 방식을 제공합니다 https://docs.angularjs.org/api/ngMock/service/ $ httpBackend는
여전히 불분명합니다. 'when *'처럼 사용되어야합니다 : "(* when * ever) 앱은 'some backend thing'을 요구합니다." –
요청이 예상과 일치하지 않아 Expect가 실패하면 Expect가 던져 버릴 것입니다. '언제'는 기대가 없으면 요청에 적절하게 응답하지만 요청이 없으면 실패하지 않습니다. 요청을 특정 형식으로 제공한다고 주장하려면 'expect'를 사용하십시오. 요청을 신경 쓰지 않는다면 'when'을 사용하십시오. –