const mutation = `
mutation createUser($firstName: String,$secondName: String, $email: String,$password:String){
createUser(firstName: $firstName,secondName:$secondName,email:$email, password:$password){
signup(
firstName
secondName
email
password
)
}
}`;const mutation = `
mutation createUser(
$firstName: String
$secondName: String
$email: String
$password: String
) {
signup(
firstName: $firstName
secondName: $secondName
email: $email
password: $password
)
}
`;type Mutation {
signup(
firstName: String!
secondName: String!
email: String!
password: String!
): String
// ...
}const mutation = `
mutation createUser(
$firstName: String!
$secondName: String!
$email: String!
$password: String!
) {
signup(
firstName: $firstName
secondName: $secondName
email: $email
password: $password
)
}
`;useEffect(() => {
// const obj = {...tabsFields}
// Сдесь скорее всего всегда пустой объект начальный должен быть, иначе в нем могут остаться уже неактуальные данные.
const obj = {}
if (data !== undefined) {
// перебираю массив контактных лиц
data.org.contactPersons.map(i => {
const ID = nanoid(8) // использую либу nanoid для генерации ID
obj[i._id + '~' + ID + '^name'] = i.name
i.phone.map((j, idx) => {
obj[i._id + '~' + ID + '^phone-' + idx] = j
})
i.eMail.map((j, idx) => {
obj[i._id + '~' + ID + '^eMail-' + idx] = j
})
})
}
// Устанавливаем конечный набор полей в стейт
setTabsFields(obj)
}, [data]) query {
my_query {
scalar_field {
...someFields
}
}
}query {
my_query {
scalar_field
}
} const result = fetch();
const result2 = fetch();
Promise.all([result, result2]).then(values => {
console.log(values);
}); type
Чувствительная к регистру строка, представляющая тип прослушиваемого события.
['click', 'mouseover']. map(type => document.querySelector('.o').addEventListener(type, (event)=> {
console.log(event.type, document.querySelector('.o').textContent);
})) {
mutation: gql`
mutation Feedback(
$message: String!
$files: [Upload!]!
) {
Feedback(
message: $message
files: $files
) {
request
}
}
`,
variables: {
message: dataMessage,
files: dataFiles,
},
}const [value] = Directors.filter((arr)=>(arr.id === args.id));
return value;return Directors.find((arr)=>(arr.id === args.id));type Metric {
id: Int!
something: String
}type Metric {
id: Int!
""" Боевая переменная """
something: String
""" Для тестов """
entities: Int
}.catch(([error]) => {
console.error(error, error.message);
});async function delay(n) {
setTimeout( () => (alert(n)), 2000)
}function delay(n) {
return new Promise((resolve) => {
setTimeout( () => resolve(alert(n)), 2000)
});
}window.addEventListener('load', () => {
setTimeout(function () {
preload.innerHTML = '<audio src="sounds/startsound.mp3" controls autoplay></audio>';
var audio = document.querySelector("audio");
audio.volume = 0.3;
preload.style.display = 'none';
}, 1000)
});ERROR in Error: C:\Users\Aspire 3\Desktop\error-handling\src.ts\index.html:94
var canvas = document.getElementById('canvas');
^
ReferenceError: document is not defined
if(global.document){
....
}