NativeScript错误:当前不在页面上导航中-应该分离组件而不是停用它

时间:2019-01-06 23:15:33

标签: nativescript nativescript-angular

我正在尝试覆盖NativeScript android应用程序中的back按钮功能。这样我就可以使用户遵循U | X准则,而不仅仅是转到历史记录中的上一页。

我正在阅读path,并据此获得了switch语句。例如,

if (application.android) { application.android.on(AndroidApplication.activityBackPressedEvent, (data: AndroidActivityBackPressedEventData) => { const activity = application.android.startActivity || application.android.foregroundActivity; const path = this._location.path(); data.cancel = true; switch (path) {case '/homepage': ... }}

这是一个NativeScript 5.0应用程序,我正在使用嵌套路由,就像我在使用TAB一样,在我的标签html中,我还有一个腐烂的出口  <page-router-outlet name="catoutlet"></page-router-outlet>

一切正常,除了多次吵架,我得到以下错误

  

错误错误:未捕获(承诺):错误:当前不在页面上   导航-应该分离组件,而不要停用它。

JS: Error: Currently not in page back navigation - component should be detached instead of deactivate d。

有人知道这个原因以及如何解决吗?

0 个答案:

没有答案