вы помещаете ключевое слово async
в неправильное место, оно должно быть здесь:
let p = new Promise(async (resolve, reject) => {
^^^^^
А для await
для функции она должна вернуть Обещание: (Но в этом случае вам не нужно await
)
const fakeFetch = url => {
const xhr = () => new Promise((resolve, reject) => {
try {
const x = new XMLHttpRequest();
x.onreadystatechange = function() {
const {
readyState,
status
} = this;
if (readyState === 4 && status === 200) {
resolve(x.responseText);
}
}
x.open('get', url);
x.send();
} catch (e) {
reject(e);
}
})
const _fetch = () => new Promise((resolve, reject) => {
try {
const response = xhr();
if (response !== undefined) resolve(response);
} catch (e) {
reject(e);
}
})
return _fetch();
}
fakeFetch('https://api.github.com/users')
.then(data => console.log(data));
Вы можете попробовать Цветовую тему Aloha для Netbeans. Это похоже на Zenburn.
ОБНОВЛЕНИЕ: для NetBeans 6.9 - цветовая схема zenburn
О, как бы мне этого ни хотелось, однако можно изменить цвета вручную.
Предпочтения> Шрифты и цвета> Синтаксис
Я настроил для него вручную, как и с кучей другие редакторы / IDE. Затем, в конце концов, я просто сдался и начал использовать gvim для всего. Сейчас все намного проще.
Если серьезно, когда я пытался сделать это для Netbeans, казалось, что были некоторые ограничения относительно того, что вы могли изменить в цветах / выделении синтаксиса. Хотя я не припомню конкретных примеров, было несколько вещей, которые я не мог понять, и это беспокоило меня.
Если вам нужна справочная информация о цвете, у меня есть такая в моей вики, когда Раньше я настраивал Zenburn в случайных редакторах, не стесняйтесь использовать: http: //wiki.steam-punk. net / zenburn