System.err:错误:返回时调用startGoBack。使用Natiescript

时间:2018-10-01 08:14:29

标签: angular typescript nativescript

我在应用程序Nativescript中的路由代码有问题。

我有这个:

const routes: Routes = [
  {
    path: 'home',
    component: HomeComponent,
    canActivate: [AuthGuard],
    children: [
      {path: 'fp', component: FirstPageComponent},
      {path: 'setting', component: SettingsComponent}]},
  {
    path: 'test',
    component: TestComponent,
    children: [
      { path: 'login', component: LoginFirstComponent },
      { path: 'login1', component: LoginComponent },
    ]},
  { path: '', redirectTo: '/home/fp', pathMatch: 'full' }
];

我先路由:home/fp> home/setting> test/login 在手机上点击回来 然后在这部分中退回到test/login> home/setting>并最后显示此错误:

  

System.err:com.tns.NativeScriptException:System.err:调用js   方法运行失败System.err:System.err:错误:调用startGoBack   回去的时候System.err:文件:   “ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js,   行:1,列:948849 System.err:System.err:StackTrace:   System.err:框架:函数:'c',   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:963843 System.err:框架:   函数:“ t._beginBackPageNavigation”,   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:515811 System.err:框架:function:'',   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:662072 System.err:框架:function:'e.invoke',   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:953424 System.err:框架:   函数:“ t.runGuarded”,   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:948778 System.err:框架:function:'',   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:948390 System.err:框架:function:“ e.notify”,   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:558758 System.err:框架:   函数:'t.onNavigatedFrom',   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:1022304 System.err:框架:   函数:“ t.raiseCurrentPageNavigatedEvents”,   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:1077896 System.err:框架:   函数:'t._updateBackstack',   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:1077351 System.err:框架:   函数:“ t.setCurrent”,   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:521360 System.err:框架:function:'',   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:1298088 System.err:框架:   函数:“ e.invokeTask”,   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:954109 System.err:框架:function:'t.runTask',   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:949275 System.err:框架:   函数:“ t.invokeTask”,   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:955223 System.err:框架:   函数:'o.useG.invoke',   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:955121 System.err:框架:   函数:“ r.args。(匿名函数)”,   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:966636 System.err:框架:function:'',   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:1170073 System.err:框架:功能:'e.invoke',   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:953424 System.err:框架:   函数:“ t.runGuarded”,   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:948778 System.err:框架:function:'',   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:948390 System.err:框架:function:'run',   文件:“ file:///data/data/org.nativescript.SecuritySystemMobile/files/app/vendor.js”,   行:1,列:1170132 System.err:System.err:at   com.tns.Runtime.callJSMethodNative(本机方法)System.err:在   com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1116)   System.err:位于com.tns.Runtime.callJSMethodImpl(Runtime.java:996)   System.err:位于com.tns.Runtime.callJSMethod(Runtime.java:983)   System.err:位于com.tns.Runtime.callJSMethod(Runtime.java:967)   System.err:位于com.tns.Runtime.callJSMethod(Runtime.java:959)   System.err:位于   com.tns.gen.java.lang.Runnable.run(Runnable.java:15)System.err:
  在android.os.Handler.handleCallback(Handler.java:754)System.err上:
  在android.os.Handler.dispatchMessage(Handler.java:95)System.err:
  在android.os.Looper.loop(Looper.java:163)System.err:at   android.app.ActivityThread.main(ActivityThread.java:6228)System.err:   在java.lang.reflect.Method.invoke(本机方法)System.err:在   com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:904)   System.err:位于   com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)

Image

请问您有什么想法,如何解决此错误?

1 个答案:

答案 0 :(得分:0)

这看起来像一个webpack版本,您可以在没有webpack的情况下尝试使用,这样错误可能更容易阅读。

此外,如果您可以通过Playground重现该问题,则调试起来会容易得多。