У меня есть только код внешнего интерфейса, который работает с вызовами API. Мне нужно реализовать аналогичную страницу для фотографий с изменением некоторых параметров, таких как тип работы, имя предпочтения и т. Д. Когда я менял тип работы = 2, он всегда показывал эту ошибку. Я проверил API с типом задания 2 на почтальоне, он работает нормально, но не в коде и app.so, что может быть ошибкой. Например, SendNewJob: function (e) {
e.preventDefault();
$("#inputValidationErrorMessage").hide();
$("#extRefValidationErrorMessage").hide();
var existingToken = IO.LocalStorage.GetValue("userToken");
var frmData1 = new FormData();
var model = {
ThirdPartyClientId: Number($("#thirdPartyUser1").val()) || undefined,
JobType: 2,
Reference: $("#jobRefNr1").val(),
Notes: $("#notes").val(),
ExternalReference: $("#externalRefNr1").val() || undefined,
PreferenceNameId: Number($("#prefernceTypePhoto").val()) || undefined
};
и serviceфайл .js
var ProjectConfigurationLevel =
{
Debug: 0,
Local: 1,
Live: 2
};
var FloorplanType =
{
Sketch: 1,
Draft: 2,
Ammendments: 3,
Final: 4
};
var MessageType =
{
Redirect: 0,
Info: 1,
Warning: 2,
Error: 3
};
var ForFront = {
Config: ProjectConfigurationLevel.Live,
Defaults: {
JobsPageSize: 5,
MaxPagesShown: 5
},
Urls: {
Live: "https://api.xyz.com/",
Debug: "http://test-api.xyz.com/",
Local: "http://192.168.60.75:3000/",
},
Links: {
SketchLocation: function () {
switch (ForFront.Config) {
case ProjectConfigurationLevel.Debug:
return "http://testsite.com/";
case ProjectConfigurationLevel.Local:
return "http://192.168.60.75:3001/";
case ProjectConfigurationLevel.Live:
return "http://testsite.com/";
default:
console.error("unknown config " + ForFront.Config);
break;
}
},
SubmitNewJob: function () {var endpoint = "v1 / Jobs";