在一个奇怪的情况下,我的选择器返回404。
<app-timeout-dialog #timeout
[visible]="(timeoutVisibleState$ | async).visible"
[searchCode]="(timeoutVisibleState$ | async).searchCode"></app-timeout-dialog>
由于某种原因,当我尝试访问我的应用程序时,其中的[visible]和[searchCode]返回404(默认页面返回404)。如果我删除这两个,那它就可以了。我知道.visible每当我尝试将其添加到前端时都会返回false值。
这是我要获取timeVisibleState $的地方:
public timeoutVisibleState$ = this.store.select(fromDialog.timeoutState);
这是每X时间调用一次的函数:
showTimeoutDialog() {
this.store.dispatch(new UpdateTimeoutDialogStateAction({visible: true, searchCode: this.searchCode}));
this.timeoutShown = true;
}
我确定我正确获取了正确的搜索代码,因为按下搜索按钮时会console.log this.searchcode。