Я делаю некоторые тесты, используя типы / 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;
Но функция успеха не имеет параметров где я могу получить ответ функции.
есть что-то, что я пропускаю? как это получилось, я получил ответ? или я определенно использую функцию неправильно?