gpt4 book ai didi

javascript - 在 ngOnInit 中调用函数时的 Angular5 typescript

转载 作者:行者123 更新时间:2023-11-30 11:11:34 26 4
gpt4 key购买 nike

<分区>

在使用以下 Angular5 代码时遇到问题:

constructor(protected snackBar: MatSnackBar) {}

openSnackBar(message: string, action: string) {
this.snackBar.open(message, action, {
duration: 2000,
});
}

ngOnInit() {
const socket = io();
socket.on('notification', function (data) {
this.openSnackBar(data.message,"Undo");
});
}

根据我的端点何时调用 websocket(使用 socket.io),一切正常,我想使用 Angular Material snackbar 来显示来自套接字的 data.message。

不幸的是,我收到以下错误:

ERROR TypeError: "this.openSnackBar is not a function"

不确定我在这里做错了什么,上述情况是否可能?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com