在 iron 中处理 text/plain-ajax 和 dom-repeat

Dealing with text/plain in iron-ajax and dom-repeat

我有一个 API 不幸的是 returns text/plain 个元素。虽然输出格式是JSON,但是mime类型是text/plain.

当使用 iron-ajax 从 API 请求输出时,我可以将输出存储在名为 response 的字符串中。但是,我无法遍历输出,它是 json 等对象的列表

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

因为 dom-repeat 抱怨这个对象不是数组。

我尝试 dom-使用某些附加功能重复,例如:

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

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

但是这些功能return什么都没有。如何处理 dom-repeat 中的 text/plain 数据?

如果您收到 String 格式的回复,您可以转换为 JSON.Parse(string) 并且您在上面提供的格式正是 dom-repeat 需要的格式。

下面这个link,你可以看看。 (你甚至可以调试控制台)

DEMO