Я разрабатываю приложение Angular2 уже пару недель, и я наткнулся на это через пару дней назад.UnsubscriptionError, брошенный на первую подписку RX
Проблема происходит в самом первом звонке, чтобы подписаться или проголосовать за поток rxJS и вообще не нарушает поведение приложения. Однако он выводит вывод консоли браузера и, кажется, предотвращает отладку (потому что соединение потеряно между zone.js и приложением?)
Это происходит независимо от того, какая подписка загружена первой, и оба в Google хром и firefox.
Я попытаюсь обновить этот вопрос, если я получу дополнительную информацию, но на данный момент это все, что я знаю.
Очень бесполезно StackTrace:
browser_adapter.js:76 EXCEPTION:
UnsubscriptionErrorBrowserDomAdapter.logError @ browser_adapter.js:76
BrowserDomAdapter.logGroup @ browser_adapter.js:86
ExceptionHandler.call @ exception_handler.js:56
(anonymous function) @ application_ref.js:193
schedulerFn @ async.js:122
SafeSubscriber.__tryOrUnsub @ Subscriber.js:166
SafeSubscriber.next @ Subscriber.js:115
Subscriber._next @ Subscriber.js:74
Subscriber.next @ Subscriber.js:51
Subject._finalNext @ Subject.js:124
Subject._next @ Subject.js:116
Subject.next @ Subject.js:73
EventEmitter.emit @ async.js:11
1NgZone._zoneImpl.ng_zone_impl_1.NgZoneImpl.onError @ ng_zone.js:119
NgZoneImpl.inner.inner.fork.onHandleError @ ng_zone_impl.js:65
ZoneDelegate.handleError @ zone.js:364
Zone.runTask @ zone.js:293
ZoneTask.invoke @ zone.js:460
XMLHttpRequest.send (async)scheduleTask @ zone.js:100
ZoneDelegate.scheduleTask @ zone.js:373
Zone.longStackTraceZoneSpec.onScheduleTask @ long-stack-trace-zone.js:119
ZoneDelegate.scheduleTask @ zone.js:370
Zone.scheduleMacroTask @ zone.js:310
(anonymous function) @ zone.js:121
send @ VM76503:3(
anonymous function) @ xhr_backend.js:76
Observable.subscribe @ Observable.js:58
Observable._subscribe @ Observable.js:99
Observable.subscribe @ Observable.js:55
Observable._subscribe @ Observable.js:99
Observable.subscribe @ Observable.js:55
AccountScreen.routerOnActivate @ account_screen.ts:56
(anonymous function) @ router_outlet.js:67
ZoneDelegate.invoke @ zone.js:36
0NgZoneImpl.inner.inner.fork.onInvoke @ ng_zone_impl.js:44
ZoneDelegate.invoke @ zone.js:359
Zone.run @ zone.js:253
(anonymous function) @ zone.js:605
ZoneDelegate.invokeTask @ zone.js:393
NgZoneImpl.inner.inner.fork.onInvokeTask @ ng_zone_impl.js:35
ZoneDelegate.invokeTask @ zone.js:392
Zone.runTask @ zone.js:290
drainMicroTaskQueue @ zone.js:511
ZoneTask.invoke @ zone.js:463
Любая идея, какой код вызывает проблему? –
Нет, он попадает в несколько мест в * мой * код. Не удалось отследить его до угловых внутренних дел, так как он находится внутри зоны. Анонимная подписка –
Странная вещь - раньше этого не делалось. Теперь, когда он это делает, он делает это, даже если я просматриваю старую ветку и переустанавливаю все модули npm. –