javascript - 如何以角度传递 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;
});
解决方案
您不需要进行 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调用。
推荐阅读
- java - Tree-bins:使用 identityHashCode 来订购 non-Comparables 使努力毫无用处?
- javascript - 如何调用不带括号的对象方法
- .net - ICACL 权限如何映射到 FileSystemRights
- javascript - setTimeout [回调必须是函数] 错误
- javascript - 将内容的高度拉伸到整个页面
- javascript - React-Redux:单击按钮时获取方法
- c# - 在此示例中需要帮助识别类/原始实例变量
- html - 滑动时引导轮播滚动顶部
- node.js - 使用 nodejs 和 mailgun 发送电子邮件时出错
- android - 如何测试从 Kotlin 中的函数返回的 lambda