@ types / ol loadFeaturesXhr из 'ol / featureloader' - PullRequest
0 голосов
/ 09 апреля 2020

Я делаю некоторые тесты, используя типы / ol (версия 6.2.1) в Angular9. Я пытаюсь сделать FeatureLoader для векторного источника с помощью функции loadFeaturesXhr: Мой код:

let vectorSource = new VectorSource({
      loader: loadFeaturesXhr(
        './assets/test/geojsonfile.json', //url
          new GeoJSON(), // format
          ()=>{ 
            //Sucess
            // How i get the the features response ?????
            // if arguments are empty.
          }, () => {
            // Failure
          }
       ),
      format: new GeoJSON(),
      useSpatialIndex: false,
      //strategy: bbox,
      //wrapX: false
    });

Проблема в том, что я не вижу, как я получаю ответ для загрузки объектов в вектор source

На самом деле, я заметил, что @types/ol дает вам 2 функции для создания FeatureLoader s. Я протестировал другую функцию xhr(url, format), и она отлично работает, эта функция получает только 2 аргумента (url, format), а loadFeaturesXhr имеет тип

export function loadFeaturesXhr(
    url: string | FeatureUrlFunction,
    format: FeatureFormat,
    success: () => void,
    failure: (this: VectorSource<Geometry>) => void,
): FeatureLoader;

Но функция успеха не имеет параметров где я могу получить ответ функции.

есть что-то, что я пропускаю? как это получилось, я получил ответ? или я определенно использую функцию неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...