NgOnInit生命周期挂钩中的Angular 8材质表@ViewChild即使使用static true选项也未定义

时间:2019-08-29 21:23:08

标签: angular angular-material2 angular8

我有一个带有材质表的简单Angular 8组件。该代码大部分是直接从官方文档Material Table sorting example复制而来。

控制台错误消息出现import { IncomingMessage, ServerResponse, createServer } from 'http'; class MyIncomingMessage extends IncomingMessage { … } class MyServerResponse extends ServerResponse { … } const server = createServer({ IncomingMessage: MyIncomingMessage, ServerResponse: MyServerResponse, }); server.on('request', (req, res) => { console.assert(req instanceof MyIncomingMessage); console.assert(res instanceof MyServerResponse); res.statusCode = 200; res.end('Hello!'); });

根据此github thread,选项ERROR Error: Cannot read property 'sortChange' of undefined应该使查询结果在static: true生命周期挂钩中可用。

但是,它仍然会引发错误。使用ngOnInit时确实可以使用,但是,我希望能够设置会影响视图的布尔值,例如ngAfterViewInit,因此我需要isLoading = true生命周期钩子来避免{{ 1}}错误消息。

这里是simple stackblitz example,请打开浏览器错误控制台以查看错误消息。

ngOnInit

0 个答案:

没有答案