Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 填写数据源中的数据列表(第8页)_Javascript_Angular_Typescript - Fatal编程技术网

Javascript 填写数据源中的数据列表(第8页)

Javascript 填写数据源中的数据列表(第8页),javascript,angular,typescript,Javascript,Angular,Typescript,我需要这个模型的文件oldDataSource:Array=[]按数据源的值 我尝试使用以下代码: ngOnInit(): void { this.dataSourceInit(); } dataSourceInit(): void { this.dataSource = new DefaultScoreCoinDataSource(this.defaultScorService); this.dataSource.loadDefaultScoreCoins(1, th

我需要这个模型的文件
oldDataSource:Array=[]按数据源的值

我尝试使用以下代码:

ngOnInit(): void {
    this.dataSourceInit();
}

dataSourceInit(): void {
    this.dataSource = new DefaultScoreCoinDataSource(this.defaultScorService);
    this.dataSource.loadDefaultScoreCoins(1, this.pageSize, this.filters);
}

private loadDataSource(): void {
    this.dataSource.loadDefaultScoreCoins(
        this.paginator.pageIndex + 1,
        this.paginator.pageSize,
        this.filters
    );
}


ngAfterViewInit(): void {
    this.oldDataSource = this.dataSource['defualtScoreSubject'].value;
}
但它对我不起作用,它不会填充
this.oldDataSource
,但它会在运行
ngAfterViewInit
时填充,直到datasource未填充为止,因为他必须去服务器并获得响应,因为这个原因
this.oldDataSource
不会填充值并显示null


如何用datasource值填充
this.oldDataSource

首先,括号内的属性访问器中的名称可能拼写错误(“defualtScoreSubject”应为“defaultScoreSubject”)

更广泛地说,对于Angular来说,获取数据的方式似乎非传统。我建议将您的数据源编写为一个返回可观察值的函数。然后订阅observable以处理您的数据,或者使用将observable直接传递给模板。了解更多信息并决定如何进行