Угловой ответ на обещание, возвращающий массив объектов вместо строки json

#json #angular #promise

#json #угловой #обещать

Вопрос:

 return this.http.get(...) .toPromise() .then(data =gt; {  return data; })  

Затем у меня есть строковый объект, который я назначаю http-ответу и возвращаю интерфейсу, но вместо возврата необработанного ответа json он возвращает

[объект-объект], [объект-объект], [объект-объект], [объект-объект], [объект-объект]

Как мне просто заставить его вернуть json, который возвращает конечная точка?

Комментарии:

1. Зачем вам нужен json? angular автоматически преобразует его в эквивалент массива/объекта javascript для вас. Если бы была причина, по которой вы хотели распечатать json на странице в виде строки, вы могли бы преобразовать его обратно в json.

2. Поскольку для этой конечной точки я просто хочу вернуть исходную информацию, которая передается в нее, мне не нужны объекты

3. затем постройте массив обратно в json.

4. Я полагаю, что вы пытаетесь вывести свои объекты таким образом {{objects}} в шаблоне. попробуйте в этом случае использовать канал json {{objects | json}} , чтобы лучше видеть эти объекты