Как поменять данный метод так, чтобы он при успешном запросе возвращал true или false
const isClient = () => {
return new Promise((resolve, reject) => {
stop();
request('sign')
.then((data) => {
if (data.payload.response) {
const level = data.payload.accessLevel;
const isClient = level === CLIENT;
if (isClient) {
startPing();
//метод должен возвращать true
}
}
//метод должен возвращать false
resolve(isClient);
})
.catch(() => {
//метод должен возвращать false
reject(' error');
});
});
}
new Promiseне нужен – Grundy Nov 30 '17 at 08:15return new Promise, а неnew Promiseи теперь твоя функция ничего не возвращает. Что ты ожидаешь при этом вызове:const isOkSessionId = isClient();, что вisOkSessionIdбудет true или false? – Grundy Nov 30 '17 at 08:23