Я создаю прототип живого поиска, который использует angular-in-memory-web-api.
В настоящее время у меня есть это:
createDb() {
const entities = [{
id: 11,
first_name: 'John',
last_name: 'Doe',
entity_type: 'P',
entity_role: 2,
ENTITY_STATUS: 'A',
legal_name: 'lol'
},
{
id: 12,
first_name: 'Jen',
last_name: 'Johnson',
entity_type: 'C',
entity_role: 2,
ENTITY_STATUS: 'A',
legal_name: 'rly'
},
{
id: 13,
first_name: 'Wendy',
last_name: 'McGee',
entity_type: 'A',
entity_role: 2,
ENTITY_STATUS: 'A',
legal_name: 'Johnny Tightlips ltd.'
},
{
id: 14,
first_name: 'James',
last_name: 'Manson',
entity_type: 'P',
entity_role: 2,
ENTITY_STATUS: 'A',
legal_name: 'Polar Digital'
},
{
id: 15,
first_name: 'Jack',
last_name: 'Black',
entity_type: 'A',
entity_role: 2,
ENTITY_STATUS: 'A',
legal_name: 'HSBC'
},
{
id: 16,
first_name: 'Jen',
last_name: 'Simmons',
entity_type: 'C',
entity_role: 2,
ENTITY_STATUS: 'A',
legal_name: 'Polar Digital'
},
];
return {
entities
};
}
Я хочу иметь возможность предоставитьСтрока запроса, которая соответствует различным свойствам объекта.Например: простой ввод буквы «J» должен возвращать каждую строку в базе данных, которую я предоставил выше.
const queryString = `?first_name=${query}&last_name=${query}`;
Это не сработает, поскольку будет получать только те результаты, которые включают оба «J» в обоихИмя и фамилия.
Возможно ли это?Не могу найти что-нибудь на документах: https://github.com/angular/in-memory-web-api