首先,需要确认数据源的配置是否正确。如果数据源的配置没有问题,可以尝试通过手动调用connect()方法来启动连接。以下是示例代码:
import { Component } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { DataSource } from 'ng2-smart-table';
@Component({
template:
,
})
export class MyComponent {
data: DataSource;
constructor(private http: HttpClient) { // 配置数据源 const url = 'https://jsonplaceholder.typicode.com/posts'; this.data = new DataSource({ endPoint: url, dataKey: 'posts', });
// 手动调用connect()方法
this.data.connect();
}
settings = { columns: { id: { title: 'ID', }, title: { title: 'Title', }, body: { title: 'Body', }, }, }; }