Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在模板中显示API JSON响应-角度_Javascript_Html_Json_Angular - Fatal编程技术网

Javascript 在模板中显示API JSON响应-角度

Javascript 在模板中显示API JSON响应-角度,javascript,html,json,angular,Javascript,Html,Json,Angular,我想在我的网站上显示来自URL的JSON文件中的数据。 我在Angular上工作,并在我的组件中创建了一个HttpClient。下面的代码显示了控制台中的所有文档,所以这里是我的问题 let resp=this.http.get(“https://spreadsheets.google.com/feeds/cells/1w2vpgbwImaQGCbpMqZ3P0NC93tuVved0oOFc9Zr22dU/1/public/full?alt=json"); 分别订阅((数据)=>console.

我想在我的网站上显示来自URL的JSON文件中的数据。 我在Angular上工作,并在我的组件中创建了一个HttpClient。下面的代码显示了控制台中的所有文档,所以这里是我的问题

let resp=this.http.get(“https://spreadsheets.google.com/feeds/cells/1w2vpgbwImaQGCbpMqZ3P0NC93tuVved0oOFc9Zr22dU/1/public/full?alt=json");
分别订阅((数据)=>console.log(数据));
我可以显示这个JSON文件中的指定元素吗

我想在我的网站上显示来自:feed->entry->gs$cell->t的数据。 我应该如何开始,我需要什么

我已经添加了一张图片,显示了JSON数组的外观,以及我希望在我的网站上获取和显示的元素


将API响应存储在类变量中,即
数据
,假设样本数据

  data = {
    feed: {
      entry: [
        { gs$cell: { $t: 'Nazwa' } },
        { gs$cell: { $t: 'pazwa' } },
        { gs$cell: { $t: 'shuzwa' } }
      ]
   }
 }
直接在模板中访问

<div *ngFor="let d of this.data.feed.entry">{{d.gs$cell.$t}}</div> 
{{d.gs$cell.$t}

将API响应存储在类变量中,即
数据
,假设样本数据

  data = {
    feed: {
      entry: [
        { gs$cell: { $t: 'Nazwa' } },
        { gs$cell: { $t: 'pazwa' } },
        { gs$cell: { $t: 'shuzwa' } }
      ]
   }
 }
直接在模板中访问

<div *ngFor="let d of this.data.feed.entry">{{d.gs$cell.$t}}</div> 
{{d.gs$cell.$t}

在我看来,您的问题是如何提取数据

我无法使用您的HttpClient,因此我将使用API进行演示

异步函数getData(){ 常数端点= "https://spreadsheets.google.com/feeds/cells/1w2vpgbwImaQGCbpMqZ3P0NC93tuVved0oOFc9Zr22dU/1/public/full?alt=json"; //const json=await http.get(端点); const response=等待获取(端点); const json=await response.json(); const{feed}=json; 常量{entry:feedEntries}=feed; 返回feedEntries.map((条目)=>{ const{gs$cell}=条目; const{$t}=gs$单元; 返回$t; }); } (异步()=>{ const data=wait getData(); 控制台日志(数据); //对数据做任何你不想做的事情,也许在你的模板上使用它?
})();在我看来,您的问题是如何提取数据

我无法使用您的HttpClient,因此我将使用API进行演示

异步函数getData(){ 常数端点= "https://spreadsheets.google.com/feeds/cells/1w2vpgbwImaQGCbpMqZ3P0NC93tuVved0oOFc9Zr22dU/1/public/full?alt=json"; //const json=await http.get(端点); const response=等待获取(端点); const json=await response.json(); const{feed}=json; 常量{entry:feedEntries}=feed; 返回feedEntries.map((条目)=>{ const{gs$cell}=条目; const{$t}=gs$单元; 返回$t; }); } (异步()=>{ const data=wait getData(); 控制台日志(数据); //对数据做任何你不想做的事情,也许在你的模板上使用它?
})();在控制台上尝试此操作
fetch(“https://spreadsheets.google.com/feeds/cells/1w2vpgbwImaQGCbpMqZ3P0NC93tuVved0oOFc9Zr22dU/1/public/full?alt=json)然后(r=>r.json())。然后(d=>console.log(d.feed.entry.map(e=>e['gs$cell']['$t']))
@bertdida谢谢您的回复!我在我的控制台上尝试过这个,是的,这会显示我想要的数据,但我想在我的网站上显示这些数据,所以我想将其转换为HTML并保存在表中。有什么建议吗?在你的控制台上试试这个
fetch(“https://spreadsheets.google.com/feeds/cells/1w2vpgbwImaQGCbpMqZ3P0NC93tuVved0oOFc9Zr22dU/1/public/full?alt=json)然后(r=>r.json())。然后(d=>console.log(d.feed.entry.map(e=>e['gs$cell']['$t']))
@bertdida谢谢您的回复!我在我的控制台上尝试过这个,是的,这会显示我想要的数据,但我想在我的网站上显示这些数据,所以我想将其转换为HTML并保存在表中。有什么建议吗?非常感谢!它工作得很好,但我想在表中显示这些数据,其中“Nazwy”和“Numery”是列的名称。在控制台中,“data”是一个包含11个元素的数组,前两个元素data[0]和data[1]是列的名称。现在很难在表中显示网站上的数据(事实上,我想准确显示数据在谷歌表单上的外观),非常感谢!它工作得很好,但我想在表中显示这些数据,其中“Nazwy”和“Numery”是列的名称。在控制台中,“data”是一个包含11个元素的数组,前两个元素data[0]和data[1]是列的名称。现在很难在表中显示网站上的数据(事实上,我想准确地显示数据在谷歌表单上的外观)