Работа с текстом / обычный в 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.
вот эту ссылку ниже, вы можете проверить. (Вы даже можете отладить консоль)