{
const event = new KeyboardEvent("keypress", {
view: window,
keyCode: 13,
bubbles: true,
cancelable: true
});
document.freqform.text.dispatchEvent(event);
}
function sendKey(element, keyCode = 13) {
const event = new KeyboardEvent("keypress", {
view: window,
keyCode,
bubbles: true,
cancelable: true
});
element.dispatchEvent(event);
}
sendKey(document.freqform.text, 13);
this
в javascript. Если утрировать, то this
внутри функции, это то, что стоит перед точкой при вызове этой функции. Example.prototype.set_value = 30;
вы получаете this === Example.prototype
и, соответственно, пишете туда значение.newExample
, пишите newExample.set_value = 30
. test: /\.js/
, бросается в глаза, так как нет $
в конце, а значит может цеплять лишнего, но по идее тогда babel
должен ругаться... .contract-row-output
и все [data-enclosure="' + projectId +'"]
'.contract-row-output[data-enclosure="' + projectId +'"]'
.contract-row-output
вообще. --kiosk URL
. Для других браузеров потрудитесь нагуглить сами. Promise.reslove(data)
и Promise.reject(error)
, а во-вторых: при возврате из then
\catch
даже они не нужны. interface ResponseData {
status: boolean;
data?: object;
}
function sendQuery(url: string, data: object): Promise<ResponseData> {
return fetch(url, {
method: "POST",
headers: {
Accept: "application/json",
"Content-Type": "application/json"
},
body: JSON.stringify(data)
}).then(response =>
response.json()
).then(data => ({
status: true,
data: data
})).catch(() => {
throw {
status: false
}
});
}
new Promise
, а потому выдаёт Promise<unknown>
. Т.е. каждый раз, когда вы используете new Promise
- надо использовать его с дженериком: new Promise<Type>
.