Работа с текстом / обычный в Iron-AJAX и DOM-повтор

У меня есть API, который, к сожалению, возвращает text/plain элементы. Хотя выходной формат - JSON, тип MIME - text/plain,

Когда используешь iron-ajax чтобы запросить вывод из API, я могу сохранить вывод в строке под названием response, Тем не менее, я не могу перебрать вывод, который представляет собой список объектов JSON и тому подобное

[ {"userid": 1, "name": "testuser"}, {"userid": 2, "name": "testuser 2"}]

поскольку dom-repeat жалуется, что этот объект не является массивом.

Я попытался повторить, используя определенную дополнительную функцию, например:

<template is="dom-repeat" items="{{response.values()}}">

или же

<template is="dom-repeat" items="{{Array.from(response)}}">

но эти функции ничего не возвращают. Как я могу иметь дело с моими текстовыми / простыми данными в дом-повторении?

1 ответ

Решение

Если вы получили ответ в String формат, который вы можете конвертировать в JSON.Parse(string) и формат, который вы указали выше, является именно тем форматом, который необходим dom-repeat.

вот эту ссылку ниже, вы можете проверить. (Вы даже можете отладить консоль)

DEMO

Другие вопросы по тегам