ВЫПУСК:
делает
return this.http.get('/api/object/', {params});
Создан объект options
с ключом params
и значением, удерживаемым переменной params
. Это в основном сокращенный синтаксис для:
return this.http.get('/api/object/', { params: params });
И об этом позаботится ES6. Вы можете использовать его, когда имя key
и переменная, содержащая value
этого ключа, одинаковы (в первом случае * params
)
Но выполнение того, что вы делаете в следующем фрагменте кода, не будет делать это неявно. Таким образом, вам придется явно упомянуть имя ключа (т.е. params
) в объекте options
, который вы передаете в качестве второго аргумента get
FIX:
Добавьте имя ключа как params
в Объекте, который вы передаете в качестве второго аргумента get
return this.http.get('/api/object/', { params: new HttpParams().set('search', search) });