SAPUI5의 마법사에서 IBAN을 검증하려고 합니다. 저는 이를 위해 V2 ODataModel
(sap.ui.model.odata.v2.ODataModel) 上使用 functionImport
를 사용하고 있습니다.
요청이 202 상태 코드를 반환했지만 실제로는 실패했습니다. 다음은 Firefox 네트워크 탭의 응답입니다:
으아악(기밀 내용 모두 삭제) 브라우저 콘솔의 결과는 다음과 같습니다.
그래서 어딘가에 등록되어 있어야 합니다. 콜백 등록 코드는 다음과 같습니다.
으아악 functionImport
함수는 sap.ui.model.odata.v2.ODataModel.callFunction을 둘러싼 래퍼일 뿐이며 동일한 작업을 수행합니다.
내가 무엇을 입력하든(올바른 입력이든 잘못된 입력이든) 항상 fnSuccess
를 호출합니다.
ODataModel
的 read
函数(所以只是一个简单的 GET
-request)时,一切正常,并且在发生错误时触发 fnError
를 사용할 때 .
귀하의 질문에 "?"라는 질문이 포함되어 있지 않습니다
왜 "error"가 호출되지 않는지 묻는 것 같은데요?
http 요청이 실패하면 "error"가 호출됩니다. 일괄 처리를 사용하면 ChangeSet의 오류는 이 API로 처리되지 않습니다...UI5 v2는 그다지 우아한 구현이 아닙니다...
참조: https://github.com/SAP/openui5/issue/1382#issuecomment-288723906