有角度的巨大栈跟踪(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
最满意答案
以不正常的代码为例,很容易回答这个问题,但是这个信息最好是我可以认为是在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 ...
-
在AngularJS中使用$ window或$ location重定向(Using $window or $location to Redirect in AngularJS)[2023-08-22]
我相信这样做的方法是$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重定向(Redirect using AngularJS)[2024-04-15]
以不正常的代码为例,很容易回答这个问题,但是这个信息最好是我可以认为是在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 ... -
使用vm重定向angularjs(Redirect in angularjs using vm)[2021-08-28]
我想你必须注入$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 } ...
-
在AngularJs中重定向(Redirect in AngularJs)[2022-04-11]
你需要像这样改变$ 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')