Я могу извлечь термины таксономии из Rest API и создать флажки в const, но не могу установить атрибуты.Я получаю эту ошибку, потому что реквизиты недоступны в const.
Uncaught TypeError: Невозможно прочитать свойство 'setAttributes' из неопределенного
Вот мой код.
const trackCheckboxes = [];
const trackCheckboxTerms = wp.apiFetch({path: "/wp/v2/session_track"}).then(posts => {
$.each( posts, function( key, val ) {
trackCheckboxes.push(
el(CheckboxControl, {
key: val.slug,
label: val.name,
name: 'tracks[]',
onChange: function(e){
console.log(e);
this.props.setAttributes({tracks: val.slug});
}
}),
);
});
return trackCheckboxes;
});