首页 > 解决方案 > 如何以角度传递 Javascript 变量(JSON 数据)以在表中加载动态数据

问题描述

如何以角度传递Javascript变量,this.http.get(jsvariable)用于加载表中的动态数据

public jsondata = [
      { id: 860, firstName: "Superman", lastName: "Yoda" },
      { id: 861, firstName: "xyz", lastName: "Abc" }
    ];

需要调用js变量

 this.http.get(this.jsondata)
    .subscribe(res => {
      this.results3 = res as any;
    });

堆栈闪电战

标签: javascriptangularangular-datatables

解决方案


您不需要进行 http 调用,因为 json 在您的代码中,我的意思是您可以直接使用 thisobject 的引用

只将 jeson 包装成一个函数,并在需要时调用此函数

getJsonData(){
 return [
      { id: 860, firstName: "Superman", lastName: "Yoda" },
      { id: 861, firstName: "xyz", lastName: "Abc" }
    ];
}
// OR The same function simulating you are getting an observable
// you need to import 'of' from rxjs
getJsonData(){
 return of([
      { id: 860, firstName: "Superman", lastName: "Yoda" },
      { id: 861, firstName: "xyz", lastName: "Abc" }
    ]);
}

当您要向某个服务器或某个 API 提供者发出 http 请求时,它使用的http调用。


推荐阅读