我正在尝试覆盖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。
有人知道这个原因以及如何解决吗?