首页 > 解决方案 > 如何从http获取名称获取angularjs

问题描述

var array = [];

$http.get('v1/someset')
        .then(function(data) {

          if(data){
            mysize = data.data.size;  
            mysize.filter(function(e) {
              array.push(e.name);
            })
          }
        }).catch(function(error){
            console.log("Error", error);
        })

我的大小 =>

{id: "1", some_id: "1", name: "Small", active: "1"},
{id: "2", some_id: "1", name: "Medium", active: "1"}
{id: "3", some_id: "1", name: "Large", active: "1"}
{id: "4", some_id: "1", name: "X-large", active: "1"}
{id: "5", some_id: "1", name: "XX-large", active: "1"}
{id: "6", some_id: "1", name: "XXX-large", active: "1"}

如何从 http get angularjs 获取名称它应该只返回

['Small', Medium, 'Large', 'X-large', 'XX-large', 'XXX-large' ] 并且可以在外面访问

标签: angularjs

解决方案


const mysize = [
{id: "1", some_id: "1", name: "Small", active: "1"},
{id: "2", some_id: "1", name: "Medium", active: "1"},
{id: "3", some_id: "1", name: "Large", active: "1"},
{id: "4", some_id: "1", name: "X-large", active: "1"},
{id: "5", some_id: "1", name: "XX-large", active: "1"},
{id: "6", some_id: "1", name: "XXX-large", active: "1"},
]

const names = mysize.map(i => i.name)

推荐阅读