为了账号安全,请及时绑定邮箱和手机立即绑定

从 json 文件填充国家到 angular2-multiselect

从 json 文件填充国家到 angular2-multiselect

aluckdog 2022-12-09 16:48:17
我想尝试从 json 文件 url 加载国家:https : //raw.githubusercontent.com/sagarshirbhate/Country-State-City-Database/master/Contries.json 到 angular2-multiselect。下面是我的代码getCountries(){this.country.allCountries().subscribe(    data2 => {      this.countryInfo = data2.Countries.CountryName;      console.log('Data:', this.countryInfo);    },    err => console.log(err),    () => console.log('complete') )}所以 getcountry 函数从我用这里的 url 创建的服务获取数据就是服务  export class CountriesService {  url: string = "https://raw.githubusercontent.com/sagarshirbhate/Country-State-City-   Database/master/Contries.json";  constructor(private http: HttpClient) { } allCountries(): Observable<any>{  return this.http.get(this.url); } }此显示数据:在控制台日志中未定义。请帮我解决
查看完整描述

1 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

使用以下代码获取CountryName。


getCountries(){

 this.countryInfo = [];

this.country.allCountries().

subscribe(

    data2 => {

     

        data2.Countries.forEach(element => {

          this.countryInfo.push(element.CountryName);

        });

      console.log('Data:', this.countryInfo);

    },

    err => console.log(err),

    () => console.log('complete')

 )

}


查看完整回答
反对 回复 2022-12-09
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信