我的智能表不会使用HttpClient发送get请求来获取json数据。
this.http.get('http://localhost:56591/api/db/get').subscribe((data) => {
return data;
});
[
{"id":1,"name":"User1","email":"user1@email.com","password":"test"},
{"id":2,"name":"User2","email":"user@email.com","password":"test"},
{"id":3,"name":"User3","email":"user@email.com","password":"test"}
]
在subscribe中使用return会产生以下错误:
错误类型错误:无法读取未定义的属性“slice”
在本地数据源.push../node\u modules/ng2智能表/lib/data source/local/本地数据-source.js.LocalDataSource文件.获取元素
(本地数据-来源:js:71)
当将对象直接指定给变量时:
var data = [
{"id":1,"name":"User1","email":"user1@email.com","password":"test"},
{"id":2,"name":"User2","email":"user@email.com","password":"test"},
{"id":3,"name":"User3","email":"user@email.com","password":"test"}
];
return data;
我能找到的唯一区别是,当使用get请求而不是直接将变量赋给对象时,此代码会给出一个错误。。
constructor(private service: SmartTableService) {
const data = this.service.getData();
this.source.load(data);
}
“void”类型的参数不能赋值给“any[]”类型的参数。
有人知道我哪里出错了吗?