Cоздал 3D игру
нужен код, который удалял бы платформу
class Charts {
constructor(csrfToken, data = null) {
this.csrfToken = csrfToken;
this.data = data;
}
createChart(xData, yData, legend, typeOfChart) {
const context = document.querySelector('#report').getContext('2d'),
chart = new Chart (context, {
type: typeOfChart,
data: {
labels: xData,
datasets: [{
label: legend,
data: yData
}]
}
});
return chart;
}
requestToServer ( { url, transaction, newItem, subNewItem, date, type } ) {
return new Promise((resolve, reject) => {
fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8',
'X-CSRF-TOKEN': this.csrfToken
},
body: JSON.stringify({
"transaction": transaction, "newItem": newItem, "subNewItem": subNewItem, "date": date, "type": type
})
}).then((response)=> {
resolve(responce);
}).catch((err) => {
reject(err);
})
});
}
sendData() {
const btn = document.forms[0]['generate'],
_this = this;
return new Promise((resolve, reject) => {
// Зачем это здесь???
btn.addEventListener('click', () => {
_this.requestToServer(
{
url: url,
date: [
result[1],
result[2]
],
transaction: result[3],
newItem: result[4],
subNewItem: result[5],
type: result[0]
}
).then((res) => {
resolve(res);
}).catch((err){
reject(err);
});
});
// Откуда это и зачем - не знаем.
// И должно быть не здесь
/**
this.createChart(
this.data.date, this.data.sum, 'bla-bla-bla', this.data.type
);
*/
})
}
}
const test = new Charts(csrfToken, data);
// Цепочку выполнени строите сами
test.sendData().then((res) => {
console.log(res);
});
в методе sendData интерпретатор не дожидаясь выполнения метода requestToServer
requestToServer
.createChart
createChart(xData, yData, legend, typeOfChart) {
const context = document.querySelector('#report').getContext('2d');
const chart = Chart (context, {
type: typeOfChart,
data: {
labels: xData,
datasets: [{
label: legend,
data: yData
}]
}
});
chart.addEventListener('click', async () => {
await this.requestToServer(
{ url: url, date: [result[1], result[2]], transaction: result[3], newItem: result[4],
subNewItem: result[5], type: result[0]
}
);
});
return chart;
}
return
бесполезен и он не исполнится никогда.Библиотека vk-io, лонг пул 5.92Это где такая?
мне нужно под низ положить фон формата rgba с альфа каналом, т.е черно-полупрозрачный фон
script
объявляет константу furnTypes
и выводит через json_encode
её значение..types-select
(это уже есть в скрипте codepen) и присутствие константы (не пустой и верного типа) furnTypes
.
Так не дублируй скрипт, а определи, в каком именно попапе должен он быть.