Guest User

Untitled

a guest
Feb 13th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.46 KB | None | 0 0
  1. admin-services.service.ts:208 TypeError: Cannot read property 'json' of null
  2. at MapSubscriber.eval [as project] (admin-services.service.ts:176)
  3. at MapSubscriber._next (map.js:79)
  4. at MapSubscriber.Subscriber.next (Subscriber.js:91)
  5. at MapSubscriber._next (map.js:85)
  6. at MapSubscriber.Subscriber.next (Subscriber.js:91)
  7. at FilterSubscriber._next (filter.js:90)
  8. at FilterSubscriber.Subscriber.next (Subscriber.js:91)
  9. at MergeMapSubscriber.notifyNext (mergeMap.js:151)
  10. at InnerSubscriber._next (InnerSubscriber.js:25)
  11. at InnerSubscriber.Subscriber.next (Subscriber.js:91)
  12. (anonymous) @ admin-services.service.ts:208
  13. CatchSubscriber.error @ catchError.js:105
  14. MapSubscriber._next @ map.js:82
  15. Subscriber.next @ Subscriber.js:91
  16. MapSubscriber._next @ map.js:85
  17. Subscriber.next @ Subscriber.js:91
  18. FilterSubscriber._next @ filter.js:90
  19. Subscriber.next @ Subscriber.js:91
  20. MergeMapSubscriber.notifyNext @ mergeMap.js:151
  21. InnerSubscriber._next @ InnerSubscriber.js:25
  22. Subscriber.next @ Subscriber.js:91
  23. onLoad @ http.js:2270
  24. ZoneDelegate.invokeTask @ zone.js:425
  25. onInvokeTask @ core.js:4744
  26. ZoneDelegate.invokeTask @ zone.js:424
  27. Zone.runTask @ zone.js:192
  28. ZoneTask.invokeTask @ zone.js:499
  29. invokeTask @ zone.js:1540
  30. globalZoneAwareCallback @ zone.js:1566
  31. XMLHttpRequest.send (async)
  32. scheduleTask @ zone.js:2933
  33. ZoneDelegate.scheduleTask @ zone.js:411
  34. onScheduleTask @ zone.js:301
  35. ZoneDelegate.scheduleTask @ zone.js:405
  36. Zone.scheduleTask @ zone.js:236
  37. Zone.scheduleMacroTask @ zone.js:259
  38. (anonymous) @ zone.js:2966
  39. proto.(anonymous function) @ zone.js:1366
  40. (anonymous) @ http.js:2366
  41. Observable._trySubscribe @ Observable.js:172
  42. Observable.subscribe @ Observable.js:160
  43. subscribeToResult @ subscribeToResult.js:23
  44. MergeMapSubscriber._innerSub @ mergeMap.js:138
  45. MergeMapSubscriber._tryNext @ mergeMap.js:135
  46. MergeMapSubscriber._next @ mergeMap.js:118
  47. Subscriber.next @ Subscriber.js:91
  48. ScalarObservable._subscribe @ ScalarObservable.js:51
  49. Observable._trySubscribe @ Observable.js:172
  50. Observable.subscribe @ Observable.js:160
  51. MergeMapOperator.call @ mergeMap.js:92
  52. Observable.subscribe @ Observable.js:157
  53. FilterOperator.call @ filter.js:61
  54. Observable.subscribe @ Observable.js:157
  55. MapOperator.call @ map.js:57
  56. Observable.subscribe @ Observable.js:157
  57. MapOperator.call @ map.js:57
  58. Observable.subscribe @ Observable.js:157
  59. CatchOperator.call @ catchError.js:80
  60. Observable.subscribe @ Observable.js:157
  61. AdminLoginComponent.onSubmit @ admin-login.component.ts:80
  62. (anonymous) @ AdminLoginComponent.html:19
  63. handleEvent @ core.js:13581
  64. callWithDebugContext @ core.js:15090
  65. debugHandleEvent @ core.js:14677
  66. dispatchEvent @ core.js:9990
  67. (anonymous) @ core.js:12332
  68. schedulerFn @ core.js:4351
  69. SafeSubscriber.__tryOrUnsub @ Subscriber.js:239
  70. SafeSubscriber.next @ Subscriber.js:186
  71. Subscriber._next @ Subscriber.js:127
  72. Subscriber.next @ Subscriber.js:91
  73. Subject.next @ Subject.js:56
  74. EventEmitter.emit @ core.js:4319
  75. NgForm.onSubmit @ forms.js:5751
  76. (anonymous) @ AdminLoginComponent.html:19
  77. handleEvent @ core.js:13581
  78. callWithDebugContext @ core.js:15090
  79. debugHandleEvent @ core.js:14677
  80. dispatchEvent @ core.js:9990
  81. (anonymous) @ core.js:10611
  82. (anonymous) @ platform-browser.js:2628
  83. ZoneDelegate.invokeTask @ zone.js:425
  84. onInvokeTask @ core.js:4744
  85. ZoneDelegate.invokeTask @ zone.js:424
  86. Zone.runTask @ zone.js:192
  87. ZoneTask.invokeTask @ zone.js:499
  88. invokeTask @ zone.js:1540
  89. globalZoneAwareCallback @ zone.js:1566
  90. core.js:1427 ERROR Error: Unexpected Error Code: undefined
  91. at CatchSubscriber.eval [as selector] (admin-services.service.ts:216)
  92. at CatchSubscriber.error (catchError.js:105)
  93. at MapSubscriber._next (map.js:82)
  94. at MapSubscriber.Subscriber.next (Subscriber.js:91)
  95. at MapSubscriber._next (map.js:85)
  96. at MapSubscriber.Subscriber.next (Subscriber.js:91)
  97. at FilterSubscriber._next (filter.js:90)
  98. at FilterSubscriber.Subscriber.next (Subscriber.js:91)
  99. at MergeMapSubscriber.notifyNext (mergeMap.js:151)
  100. at InnerSubscriber._next (InnerSubscriber.js:25)
  101.  
  102. adminLogin(username, password): Observable<boolean> {
  103. let url = `${this._apiRoot}/login`;
  104. let tokenResp = {};
  105.  
  106. return this.http.post(url, JSON.stringify({ username: username, password: password }))
  107. .map((response: Response) => {
  108.  
  109. // login successful if there's a token in the response
  110. let token = response.json() && response.json().token;
  111.  
  112. if (token) {
  113.  
  114. let t = JWT(token);
  115.  
  116. console.log("-- what is in the token --");
  117. console.log(t);
  118.  
  119. //initiialize
  120. let setUser: User = ANONYMOUS_USER;
  121.  
  122. // need to set the value here
  123. this.userLoggedIn.next(setUser);
  124.  
  125. // store username and jwt token in local storage to keep user logged in between page refreshes
  126. // => SET BACK: localStorage.setItem('currentUser', JSON.stringify(this.userLoggedIn));
  127. // => SET BACK: this.userLoggedIn = JSON.parse(localStorage.getItem('currentUser'));
  128.  
  129. // return true to indicate successful login
  130. return true;
  131. } else {
  132. // throw an error that the token was "whack"
  133. return Observable.throw(
  134. new Error("APX: the token was not set properly"));
  135. }
  136. //return response.json();
  137. })
  138. .catch(e => {
  139. console.error(e);
  140.  
  141. if (e.status === 401) {
  142. return Observable.throw(
  143. new Error("Error Code : 401 - Unauthorized Access To Server "));
  144. }
  145.  
  146. return Observable.throw(
  147. new Error( "Unexpected Error Code: " + e.status ));
  148. });
  149. }
Add Comment
Please, Sign In to add comment