const filterList = arr.filter(items =>
Object.values(items).some(element => {
if( typeof element !== "string" ) return false;
return element.indexOf("Egor") > -1
})
);
const filterList = arr.filter(items => {
console.log(items)
return Object.values(items).some(element => element.indexOf("Egor") > -1)
});
const filterList = arr.filter(items =>
Object.values(items).some(element => {
console.log(typeof element);
return element.indexOf("Egor") > -1
})
);
res.body
у вас неопределен, вот и возвращает undefinedconst responseBody = res => res.body;
const responseBody = res => res.data;
import axios from 'axios';
const API_ROOT = 'http://api.startgiven.ru:8080/stargiven-1.0/api';
const API = api => `${API_ROOT}${api}`;
const responseBody = res => res.data;
const handleError = err => {
if (err && err.response && err.response.status === 401) authStore.logout();
};
const request = {
get: url =>
axios
.get(API(url))
.catch(err => console.log(err))
.then(responseBody)
};
const Reviews = {
all: () => request.get('/comments')
};
export { Reviews };
import { Reviews } from './agent.mjs';
console.log("test1:", Reviews );
console.log("test2:", Reviews.all().then(a=>{
console.log("test3:", a);
}) );
$ node --experimental-modules test.mjs
(node:2668) ExperimentalWarning: The ESM module loader is experimental.
test1: { all: [Function: all] }
test2: Promise { <pending> }
test3: [
{
description: 'Все круто, очень. Молодцы!',
email: 'ivanivanov@gmail.com',
firstName: 'Иван',
id: 10,
lastName: 'Иванов',
rate: 5,
status: 0
},
{
description: 'Все круто, очень. Молодцы!',
email: 'ivanivanov@gmail.com',
firstName: 'Иван',
id: 11,
lastName: 'Иванов',
rate: 6,
status: 0
},
{
description: 'Все круто, очень. Молодцы!',
email: 'ivanivanov@gmail.com',
firstName: 'Иван',
id: 12,
lastName: 'Иванов',
rate: 6,
status: 0
},
{
description: 'Все круто, очень. Молодцы!',
email: 'ivanivanov@gmail.com',
firstName: 'Иван',
id: 13,
lastName: 'Иванов',
rate: 6,
status: 0
},
{
description: 'Все круто, очень. Молодцы!',
email: 'ivanivanov@gmail.com',
firstName: 'Иван',
id: 14,
lastName: 'Иванов',
rate: 6,
status: 0
},
{
description: 'СУПЕР',
email: 'info@3peaks.cloud',
firstName: 'Aline',
id: 15,
lastName: 'Basdasd',
rate: 5,
status: 0
},
{
description: 'СУПЕР',
email: 'info@3peaks.cloud',
firstName: 'Aline',
id: 16,
lastName: 'Basdasd',
rate: 5,
status: 0
},
{
description: 'СУПЕР',
email: 'info@3peaks.cloud',
firstName: 'Aline',
id: 17,
lastName: 'Basdasd',
rate: 5,
status: 0
},
{
description: 'СУПЕР',
email: 'info@3peaks.cloud',
firstName: 'Aline',
id: 18,
lastName: 'Basdasd',
rate: 5,
status: 0
}
]
To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
$ ls
agent.mjs test.mjs
console.log("in module ...");
const func = function() {
console.log("in function ...");
let promise = new Promise((resolve,reject)=>{
setTimeout(()=>{
resolve("Ok");
},1000);
});
return promise;
}
const Reviews = {
all: () => func()
};
export { Reviews };
import { Reviews } from './agent.mjs';
console.log("test1:", Reviews );
console.log("test2:", Reviews.all().then(a=>{
console.log("test3:", a);
}) );
$ node --experimental-modules test.mjs
(node:6952) ExperimentalWarning: The ESM module loader is experimental.
in module ...
test1: { all: [Function: all] }
in function ...
test2: Promise { <pending> }
test3: Ok
чтобы у каждого администратора был свой ключ который чуть что можно отозвать
Часть первая. Диалог с вайтишником: https://pastebin.com/yrKb8Maj
Часть вторая. Сам типичный вайтишник: https://pastebin.com/qLe8Zw3J
Часть третья. По пунктам: https://pastebin.com/9sm5atFg
Почему я критикую Линукс (оч старый текст): https://pastebin.com/P5kXapQv
Восхищусь и соглашусь )