首页 \ 问答 \ 有角度的巨大栈跟踪(Angular huge stacktrace)

有角度的巨大栈跟踪(Angular huge stacktrace)

我在Chrome控制台中获得了283行的异常堆栈跟踪,涉及我的代码的行是80 - 81(搜索单词卡)。

  at CardService.getCards (eval at 70
 (http://localhost:8080/app.js:142:1), <anonymous>:46:14)
     at CardsComponent.ngOnInit (eval at 144 (http://localhost:8080/app.js:7:1), <anonymous>:19:26)

我想知道为什么所有垃圾都会陷入异常,并且有办法摆脱它?

Stacktrace(减少一点)

 (unknown) ERROR Error: Uncaught (in promise): Response with status:
 401 Unauthorized for URL: http://localhost:5000/api/user
     at resolvePromise (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:783:31)
     at resolvePromise (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:754:17)
     at eval (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:831:17)
     at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:424:31)
     at Object.onInvokeTask (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:4085:33)
     at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:423:36)
     at Zone.runTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:191:47)
     at drainMicroTaskQueue (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:595:35)
     at ZoneTask.invokeTask [as invoke] (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:502:21)
     at invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1364:14)
     at XMLHttpRequest.globalZoneAwareCallback (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1382:17)
     at ____________________Elapsed_13_ms__At__Thu_Jul_27_2017_14_51_10_GMT_0300__Turkey_Standard_Time_
 (http://localhost)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2706:1), <anonymous>:109:22)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:300:29)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Zone.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:235:43)
     at Zone.scheduleMicroTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:255:25)
     at scheduleResolveOrReject (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:829:14)
     at resolvePromise (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:778:21)
     at resolvePromise (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:754:17)
     at eval (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:831:17)
     at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:424:31)
     at Object.onInvokeTask (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:4085:33)
     at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:423:36)
     at Zone.runTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:191:47)
     at drainMicroTaskQueue (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:595:35)
     at ZoneTask.invokeTask [as invoke] (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:502:21)
     at invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1364:14)
     at XMLHttpRequest.globalZoneAwareCallback (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1382:17)
     at ____________________Elapsed_1_ms__At__Thu_Jul_27_2017_14_51_10_GMT_0300__Turkey_Standard_Time_
 (http://localhost)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2706:1), <anonymous>:109:22)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:300:29)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Zone.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:235:43)
     at Zone.scheduleMicroTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:255:25)
     at scheduleResolveOrReject (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:829:14)
     at resolvePromise (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:778:21)
     at eval (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:709:17)
     at SafeSubscriber.eval [as _error] (eval at <anonymous> (http://localhost:8080/vendor.js:2626:1), <anonymous>:68:85)
     at SafeSubscriber.__tryOrUnsub (eval at <anonymous> (http://localhost:8080/vendor.js:14:1), <anonymous>:238:16)
     at SafeSubscriber.error (eval at <anonymous> (http://localhost:8080/vendor.js:14:1), <anonymous>:197:26)
     at Subscriber._error (eval at <anonymous> (http://localhost:8080/vendor.js:14:1), <anonymous>:128:26)
     at Subscriber.error (eval at <anonymous> (http://localhost:8080/vendor.js:14:1), <anonymous>:102:18)
     at XMLHttpRequest.onLoad (eval at <anonymous> (http://localhost:8080/vendor.js:336:1), <anonymous>:1270:34)
     at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:424:31)
     at Object.onInvokeTask (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:4085:33)
     at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:423:36)
     at Zone.runTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:191:47)
     at ZoneTask.invokeTask [as invoke] (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:498:34)
     at invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1364:14)
     at XMLHttpRequest.globalZoneAwareCallback (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1382:17)
     at ____________________Elapsed_94_ms__At__Thu_Jul_27_2017_14_51_10_GMT_0300__Turkey_Standard_Time_
 (http://localhost)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2706:1), <anonymous>:109:22)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:300:29)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Zone.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:235:43)
     at Zone.scheduleEventTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:261:25)
     at XMLHttpRequest.eval [as addEventListener] (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1634:33)
     at XMLHttpRequest.__zone_symbol__send (<anonymous>:1:682)
     at ZoneTask.scheduleTask [as scheduleFn] (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:2616:24)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:410:26)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2706:1), <anonymous>:117:35)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:300:29)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Zone.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:235:43)
     at Zone.scheduleMacroTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:258:25)
     at eval (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:2640:29)
     at XMLHttpRequest.proto.(anonymous function) [as send] (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1),
 <anonymous>:1221:20)
     at Observable.eval [as _subscribe] (eval at <anonymous> (http://localhost:8080/vendor.js:336:1), <anonymous>:1314:18)
     at Observable._trySubscribe (eval at <anonymous> (http://localhost:8080/vendor.js:6:1), <anonymous>:171:25)
     at Observable.subscribe (eval at <anonymous> (http://localhost:8080/vendor.js:6:1), <anonymous>:159:65)
     at eval (eval at <anonymous> (http://localhost:8080/vendor.js:2626:1), <anonymous>:68:15)
     at new ZoneAwarePromise (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:847:29)
     at Observable.toPromise (eval at <anonymous> (http://localhost:8080/vendor.js:2626:1), <anonymous>:66:12)
     at CardService.getCards (eval at 70 (http://localhost:8080/app.js:142:1), <anonymous>:46:14)
     at CardsComponent.ngOnInit (eval at 144 (http://localhost:8080/app.js:7:1), <anonymous>:19:26)
     at checkAndUpdateDirectiveInline (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:11038:19)
     at checkAndUpdateNodeInline (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12534:17)
     at checkAndUpdateNode (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12473:16)
     at debugCheckAndUpdateNode (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:13334:59)
     at debugCheckDirectivesFn (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:13275:13)
     at Object.eval [as updateDirectives] (ng:///AppModule/CardsComponent_Host.ngfactory.js:8:5)
     at Object.debugUpdateDirectives [as updateDirectives] (eval at <anonymous> (http://localhost:8080/vendor.js:67:1),
 <anonymous>:13260:21)
     at checkAndUpdateView (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12440:14)
     at callViewAction (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12805:21)
     at execEmbeddedViewsAction (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12763:17)
     at checkAndUpdateView (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12441:5)
     at callViewAction (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12805:21)
     at execComponentViewsAction (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12737:13)
     at checkAndUpdateView (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12446:5)
     at callWithDebugContext (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:13660:42)
     at Object.debugCheckAndUpdateView [as checkAndUpdateView] (eval at <anonymous> (http://localhost:8080/vendor.js:67:1),
 <anonymous>:13200:12)
     at ViewRef_.detectChanges (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:10371:18)
     at eval (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:5009:63)
     at Array.forEach (<anonymous>)

I get exception stack trace in chrome console which is 283 lines, the lines referring to my code are 80 - 81 (search for word Card).

  at CardService.getCards (eval at 70
 (http://localhost:8080/app.js:142:1), <anonymous>:46:14)
     at CardsComponent.ngOnInit (eval at 144 (http://localhost:8080/app.js:7:1), <anonymous>:19:26)

I wonder why all the junk is getting into exception and is there a way to get rid of it?

Stacktrace (reduced a little)

 (unknown) ERROR Error: Uncaught (in promise): Response with status:
 401 Unauthorized for URL: http://localhost:5000/api/user
     at resolvePromise (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:783:31)
     at resolvePromise (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:754:17)
     at eval (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:831:17)
     at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:424:31)
     at Object.onInvokeTask (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:4085:33)
     at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:423:36)
     at Zone.runTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:191:47)
     at drainMicroTaskQueue (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:595:35)
     at ZoneTask.invokeTask [as invoke] (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:502:21)
     at invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1364:14)
     at XMLHttpRequest.globalZoneAwareCallback (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1382:17)
     at ____________________Elapsed_13_ms__At__Thu_Jul_27_2017_14_51_10_GMT_0300__Turkey_Standard_Time_
 (http://localhost)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2706:1), <anonymous>:109:22)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:300:29)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Zone.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:235:43)
     at Zone.scheduleMicroTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:255:25)
     at scheduleResolveOrReject (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:829:14)
     at resolvePromise (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:778:21)
     at resolvePromise (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:754:17)
     at eval (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:831:17)
     at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:424:31)
     at Object.onInvokeTask (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:4085:33)
     at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:423:36)
     at Zone.runTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:191:47)
     at drainMicroTaskQueue (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:595:35)
     at ZoneTask.invokeTask [as invoke] (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:502:21)
     at invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1364:14)
     at XMLHttpRequest.globalZoneAwareCallback (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1382:17)
     at ____________________Elapsed_1_ms__At__Thu_Jul_27_2017_14_51_10_GMT_0300__Turkey_Standard_Time_
 (http://localhost)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2706:1), <anonymous>:109:22)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:300:29)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Zone.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:235:43)
     at Zone.scheduleMicroTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:255:25)
     at scheduleResolveOrReject (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:829:14)
     at resolvePromise (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:778:21)
     at eval (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:709:17)
     at SafeSubscriber.eval [as _error] (eval at <anonymous> (http://localhost:8080/vendor.js:2626:1), <anonymous>:68:85)
     at SafeSubscriber.__tryOrUnsub (eval at <anonymous> (http://localhost:8080/vendor.js:14:1), <anonymous>:238:16)
     at SafeSubscriber.error (eval at <anonymous> (http://localhost:8080/vendor.js:14:1), <anonymous>:197:26)
     at Subscriber._error (eval at <anonymous> (http://localhost:8080/vendor.js:14:1), <anonymous>:128:26)
     at Subscriber.error (eval at <anonymous> (http://localhost:8080/vendor.js:14:1), <anonymous>:102:18)
     at XMLHttpRequest.onLoad (eval at <anonymous> (http://localhost:8080/vendor.js:336:1), <anonymous>:1270:34)
     at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:424:31)
     at Object.onInvokeTask (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:4085:33)
     at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:423:36)
     at Zone.runTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:191:47)
     at ZoneTask.invokeTask [as invoke] (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:498:34)
     at invokeTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1364:14)
     at XMLHttpRequest.globalZoneAwareCallback (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1382:17)
     at ____________________Elapsed_94_ms__At__Thu_Jul_27_2017_14_51_10_GMT_0300__Turkey_Standard_Time_
 (http://localhost)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2706:1), <anonymous>:109:22)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:300:29)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Zone.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:235:43)
     at Zone.scheduleEventTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:261:25)
     at XMLHttpRequest.eval [as addEventListener] (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:1634:33)
     at XMLHttpRequest.__zone_symbol__send (<anonymous>:1:682)
     at ZoneTask.scheduleTask [as scheduleFn] (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:2616:24)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:410:26)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2706:1), <anonymous>:117:35)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Object.onScheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:300:29)
     at ZoneDelegate.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:404:51)
     at Zone.scheduleTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:235:43)
     at Zone.scheduleMacroTask (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:258:25)
     at eval (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:2640:29)
     at XMLHttpRequest.proto.(anonymous function) [as send] (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1),
 <anonymous>:1221:20)
     at Observable.eval [as _subscribe] (eval at <anonymous> (http://localhost:8080/vendor.js:336:1), <anonymous>:1314:18)
     at Observable._trySubscribe (eval at <anonymous> (http://localhost:8080/vendor.js:6:1), <anonymous>:171:25)
     at Observable.subscribe (eval at <anonymous> (http://localhost:8080/vendor.js:6:1), <anonymous>:159:65)
     at eval (eval at <anonymous> (http://localhost:8080/vendor.js:2626:1), <anonymous>:68:15)
     at new ZoneAwarePromise (eval at <anonymous> (http://localhost:8080/polyfills.js:2712:1), <anonymous>:847:29)
     at Observable.toPromise (eval at <anonymous> (http://localhost:8080/vendor.js:2626:1), <anonymous>:66:12)
     at CardService.getCards (eval at 70 (http://localhost:8080/app.js:142:1), <anonymous>:46:14)
     at CardsComponent.ngOnInit (eval at 144 (http://localhost:8080/app.js:7:1), <anonymous>:19:26)
     at checkAndUpdateDirectiveInline (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:11038:19)
     at checkAndUpdateNodeInline (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12534:17)
     at checkAndUpdateNode (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12473:16)
     at debugCheckAndUpdateNode (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:13334:59)
     at debugCheckDirectivesFn (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:13275:13)
     at Object.eval [as updateDirectives] (ng:///AppModule/CardsComponent_Host.ngfactory.js:8:5)
     at Object.debugUpdateDirectives [as updateDirectives] (eval at <anonymous> (http://localhost:8080/vendor.js:67:1),
 <anonymous>:13260:21)
     at checkAndUpdateView (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12440:14)
     at callViewAction (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12805:21)
     at execEmbeddedViewsAction (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12763:17)
     at checkAndUpdateView (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12441:5)
     at callViewAction (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12805:21)
     at execComponentViewsAction (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12737:13)
     at checkAndUpdateView (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:12446:5)
     at callWithDebugContext (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:13660:42)
     at Object.debugCheckAndUpdateView [as checkAndUpdateView] (eval at <anonymous> (http://localhost:8080/vendor.js:67:1),
 <anonymous>:13200:12)
     at ViewRef_.detectChanges (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:10371:18)
     at eval (eval at <anonymous> (http://localhost:8080/vendor.js:67:1), <anonymous>:5009:63)
     at Array.forEach (<anonymous>)

原文:https://stackoverflow.com/questions/45349323
更新时间:2023-05-12 20:05

最满意答案

以不正常的代码为例,很容易回答这个问题,但是这个信息最好是我可以认为是在AngularJS摘要之外调用$ location.path。

尝试在指令scope.$apply(function() { $location.path("/route"); });执行此操作scope.$apply(function() { $location.path("/route"); });


With an example of the not-working code, it will be easy to answer this question, but with this information the best that I can think is that you are calling the $location.path outside of the AngularJS digest.

Try doing this on the directive scope.$apply(function() { $location.path("/route"); });

相关问答

更多
  • 我不确定理解这个问题,但是如果你想避免角度路由拦截,你应该添加你的锚目标=“_ self”。 Bye! The problem in Angular, it redirects you to the same base in his URL, so if you want to change the base (which is /family/#/ in my case), it is like you a ...
  • 我相信这样做的方法是$location.url('/RouteTo/Login'); 为Clarity编辑 说我的登录视图的路由是/Login ,我会说$location.url('/Login')导航到该路由。 对于Angular应用程序之外的位置(即没有定义路由),纯旧的JavaScript将服务器: window.location = "http://www.domain.com/login" I believe the way to do this is $location.url('/Route ...
  • 以不正常的代码为例,很容易回答这个问题,但是这个信息最好是我可以认为是在AngularJS摘要之外调用$ location.path。 尝试在指令scope.$apply(function() { $location.path("/route"); });执行此操作scope.$apply(function() { $location.path("/route"); }); With an example of the not-working code, it will be easy to answer ...
  • 我想你必须注入$state服务: LogonController.$inject = ['$state']; // or angular .module('app.controllers') .controller('LogonController', ['$state', LogonController]); 看看角度依赖注入文档 I think you have to inject the $state service: LogonController.$inject = ['$s ...
  • 最后我得到答案,这个代码: .run(function($ionicPlatform, $window) { $ionicPlatform.ready(function() { var i = 0; $window.iframeLoaded = function () { console.log('value of i: '+i); if(i === 1) { // something todo } ...
  • 你需要像这样改变$ window.location.href var app = angular.module('RedirectApp', []); app.controller('RedirectURLCtrl', function($scope, $window) { $scope.RedirectToURL = function() { var host = $window.location.host; $window.location.href = "http://" + ho ...
  • 将此添加到您的nginx服务器配置: location = /A { return 301 http://mysite.A.com/; } Add this to your nginx server config: location = /A { return 301 http://mysite.A.com/; }
  • Michael可能对问题的根本原因是正确的,但我认为Angular-Meteor的身份验证方法提供了更好的选择。 你想要做的是强制解决路线上的承诺。 来自Angular-Meteor文档(即一般示例......): // In route config ('ui-router' in the example, but works with 'ngRoute' the same way) $stateProvider .state('home', { url: '/', templateU ...
  • 为什么你不想使用html5模式? 你不会对主题标签有任何问题。 您使用什么角度方法重定向到URL。 Why don´t you wanna use the html5 mode? you wouldn´t have any issue with the hashtag. What angular method do you use for redirecting to the URL.
  • 你应该使用 $state.go("myview", { foo: 'bar' }); 或与位置使用。搜索 $location.path('/myview').search('foo', 'bar') You should use $state.go("myview", { foo: 'bar' }); or with location use .search $location.path('/myview').search('foo', 'bar')

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。