Ближайший объект Arcgis онлайн-JavaScript не возвращает данные - PullRequest
1 голос
/ 06 марта 2019

Я пытаюсь использовать функцию ближайшего объекта (CF) в ArcGIS API для Javascript.Мне нужно иметь возможность передавать фигуру из сервиса объектов как инцидент и использовать сервис объектов с несколькими точками в качестве объектов.

В настоящее время, когда я использую задачу «Ближайший объект», ничего не происходит.Никаких звонков не происходит вообще, если я смотрю на сетевую активность.

CFTask.solve(CFParams).then(function (solveResult) {
    array.forEach(solveResult.routes, function (route, index) {
        console.log(route);
    });

});

Я понимаю, что, возможно, я передаю неверные данные, но ожидаю сообщения об ошибке, а не ничего, что я получаю сейчас.

2 вопроса:

  • Запускает ли приведенный выше фрагмент кода функцию ближайшего объекта?
  • Как правильно добавить данные из сервиса объектов в набор функций?

1 Ответ

1 голос
/ 07 марта 2019

Во-первых, проверьте, не возникла ли ошибка внутри обещания, когда вы запускаете фрагмент кода, используя метод catch:

CFTask.solve(CFParams).then(function (solveResult) {
    solveResult.routes.forEach(function(route, index) {
        console.log(route);
    });

}).catch(console.error);

Если вы видите сообщение об ошибке, напечатанное на консоли, добавьте его вваш вопрос.

Также есть синтаксическая ошибка в вашей forEach функции

...