当我更改combobox中的选择时,变量“step”会发生变化,这会使html发生如下变化。let step of steps ; let i = index" title={{step.title}} ></component-item>
但是当“step”变量被事件触发器改变时,我得到了错误信息错误: ViewDestroyedError:尝试使用损坏的视图: detectChange
this.authEmailDialogRef.close() }下面的组件创建了一个按钮,当单击该按钮时,将通过发送在SideNavsComponent#ngOnInit方法中截获的事件来关闭上面创建的: at viewDestroyedError)
at Object.debugCheckAndUpda
Error: ViewDestroyedError: Attempt to use a destroyed view: detectChanges at viewDestroyedError
在尝试使用组件中的detectChanges方法触发更改检测时,转到另一个页面时会出现此错误。我发现如果我使用markForCheck方法,我不会得到这个错误。我知道这两种方法的不同之处,但我就是不明白为什么<
我是Angular 4的新手,正在尝试构建一个简单的路由,但是当我尝试使用this.router.navigate(['./admin/login']);成功注册时重定向时,它在console.log中抛出了这个错误ViewDestroyedError: Attempt to use a destroyed view: detectChanges下面是我的register.co
我正在使用Angular Meteor 2创建一个简单的UI。2)单击“注销”按钮后,它将重定向到“登录”。3)然后我在控制台中看到这个错误:EXCEPTION: Attempt to use a destroyed view: detectChangesEXCEPTION: Attempt tohash=560db94ec01c0b3e8f499491ffcce7a2ec6c3c5e:1
我开始学习Angular,我想使用Angular-DataTables来显示我的数据(后端部分工作正常,我正在调用REST API,并且我的数据被检索没有任何问题)。问题是,当我访问包含该表的页面时,它显示“No data available in table”,但当我单击“刷新我的数据出现”时,我导航到另一个页面并返回到包含该表的页面,直到我再次刷新,才会显示任何数据下面是我所做的: app.module.ts import { D