对于想了解Error:<spyOn>:handleError()methoddoesnotexist的读者,本文将提供新的信息,并且为您提供关于404NotFound:Requestedroute('
对于想了解Error: <spyOn> : handleError() method does not exist的读者,本文将提供新的信息,并且为您提供关于404 Not Found: Requested route (''jerrylist.cfapps.eu10.hana.ondemand.com'') does not exist、Android 安装程序 Error type 3 Error: Activity class {} does not exist、angular – ng run test return error – TypeError:_this.handler.handle不是函数、asp.net – MVC [HandleError] HandleErrorAttribute在使用全局日志记录时调用两次的有价值信息。
本文目录一览:- Error: <spyOn> : handleError() method does not exist
- 404 Not Found: Requested route (''jerrylist.cfapps.eu10.hana.ondemand.com'') does not exist
- Android 安装程序 Error type 3 Error: Activity class {} does not exist
- angular – ng run test return error – TypeError:_this.handler.handle不是函数
- asp.net – MVC [HandleError] HandleErrorAttribute在使用全局日志记录时调用两次
Error: <spyOn> : handleError() method does not exist
单元测试出错:
Error: : handleError() method does not exist
Usage: spyOn(, )
at
at UserContext.apply (http://localhost:9876/karma_webpack/src/global-message/http-interceptors/http-error.interceptor.spec.ts:121:9)
at ZoneDelegate.invoke (http://localhost:9876/karma_webpack/C:/Code/SPA/spartacus/node_modules/zone.js/dist/zone.js:386:30)
at ProxyZoneSpec.onInvoke (http://localhost:9876/karma_webpack/C:/Code/SPA/spartacus/node_modules/zone.js/dist/zone-testing.js:292:43)
at ZoneDelegate.invoke (http://localhost:9876/karma_webpack/C:/Code/SPA/spartacus/node_modules/zone.js/dist/zone.js:385:36)
at Zone.run (http://localhost:9876/karma_webpack/C:/Code/SPA/spartacus/node_modules/zone.js/dist/zone.js:143:47)
at runInTestZone (http://localhost:9876/karma_webpack/C:/Code/SPA/spartacus/node_modules/zone.js/dist/zone-testing.js:545:38)
at UserContext. (http://localhost:9876/karma_webpack/C:/Code/SPA/spartacus/node_modules/zone.js/dist/zone-testing.js:560:24)
原因出在下图高亮的这行代码上:
handlerClass的类型是一个function,而不是具体的对象实例。因此,handler.handleError为undefined:
实际上,一个function可用的属性有且仅有下列几种:
使用下列代码后错误消失:
const handler = TestBed.inject(handlerClass) as HttpErrorHandler;
更多Jerry的原创文章,尽在:“汪子熙”:
本文分享 CSDN - 汪子熙。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
404 Not Found: Requested route (''jerrylist.cfapps.eu10.hana.ondemand.com'') does not exist
because it is stopped:
after uploaded it works again on 2017-07-15:
本文同步分享在 博客“汪子熙”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
Android 安装程序 Error type 3 Error: Activity class {} does not exist
Error type 3 Error: Activity class {} does not exist
我在华为8.0的手机上测试demo,本来只是想在应用管理中看一下应用的大小。但是小手一抖,点了卸载。然后就炸了,用AndroidStudio往手机上run程序一直报标题上的错误。
我去百度了一下,真是千奇百怪的原因都有。嗯,然后就是千奇百怪的解决办法。我感觉我自己的问题和他们不太一样,但还是把他们的方法都试了一遍。并没有什么卵用。
根据报错,我大概猜到是因为没有卸载干净的缘故。但是我在华为自带的应用管理中又找不到这个已经被卸载的程序。日了狗。包括用adb命令查包名也是没有。
adb shell pm list packages //
Using Android O developer preview 3, I could not perform the Uninstall for all users action, as it told me that the app did not exist in apps list. Running adb uninstall {packageName} solved the problem. – alexbchr Jun
大意就是在Android8.0的系统下,卸载操作出问题了。然后用adb命令卸载掉了。感觉跟我的情况差不多,就试了一下。嗯,问题解决了。
adb uninstall {com.xxx.xxx(包名)}
angular – ng run test return error – TypeError:_this.handler.handle不是函数
TypeError: _this.handler.handle is not a function at MergeMapSubscriber.project (http://localhost:9876/_karma_webpack_/webpack:/C:/Workspace/datawens-master/node_modules/@angular/common/esm5/http.js:1466:80) at MergeMapSubscriber.webpackJsonp.../../../../rxjs/_esm5/operators/mergeMap.js.MergeMapSubscriber._tryNext (http://localhost:9876/_karma_webpack_/webpack:/C:/Workspace/datawens-master/node_modules/rxjs/_esm5/operators/mergeMap.js:128:1) at MergeMapSubscriber.webpackJsonp.../../../../rxjs/_esm5/operators/mergeMap.js.MergeMapSubscriber._next (http://localhost:9876/_karma_webpack_/webpack:/C:/Workspace/datawens-master/node_modules/rxjs/_esm5/operators/mergeMap.js:118:1) at MergeMapSubscriber.webpackJsonp.../../../../rxjs/_esm5/Subscriber.js.Subscriber.next (http://localhost:9876/_karma_webpack_/webpack:/C:/Workspace/datawens-master/node_modules/rxjs/_esm5/Subscriber.js:92:1) at ScalarObservable.webpackJsonp.../../../../rxjs/_esm5/observable/ScalarObservable.js.ScalarObservable._subscribe (http://localhost:9876/_karma_webpack_/webpack:/C:/Workspace/datawens-master/node_modules/rxjs/_esm5/observable/ScalarObservable.js:51:1) at ScalarObservable.webpackJsonp.../../../../rxjs/_esm5/Observable.js.Observable._trySubscribe (http://localhost:9876/_karma_webpack_/webpack:/C:/Workspace/datawens-master/node_modules/rxjs/_esm5/Observable.js:172:1) at ScalarObservable.webpackJsonp.../../../../rxjs/_esm5/Observable.js.Observable.subscribe (http://localhost:9876/_karma_webpack_/webpack:/C:/Workspace/datawens-master/node_modules/rxjs/_esm5/Observable.js:160:1) at MergeMapOperator.webpackJsonp.../../../../rxjs/_esm5/operators/mergeMap.js.MergeMapOperator.call (http://localhost:9876/_karma_webpack_/webpack:/C:/Workspace/datawens-master/node_modules/rxjs/_esm5/operators/mergeMap.js:92:1) at Observable.webpackJsonp.../../../../rxjs/_esm5/Observable.js.Observable.subscribe (http://localhost:9876/_karma_webpack_/webpack:/C:/Workspace/datawens-master/node_modules/rxjs/_esm5/Observable.js:157:1) at FilterOperator.webpackJsonp.../../../../rxjs/_esm5/operators/filter.js.FilterOperator.call (http://localhost:9876/_karma_webpack_/webpack:/C:/Workspace/datawens-master/node_modules/rxjs/_esm5/operators/filter.js:61:1)
解决方法
import { HttpClient } from '@angular/common/http'; import { HttpClientModule } from '@angular/common/http'; ... ... @NgModule({ declarations: [ MyApp,HomePage,CameraPage,],imports: [ browserModule,// HttpClient,HttpClientModule,
asp.net – MVC [HandleError] HandleErrorAttribute在使用全局日志记录时调用两次
public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new HandleErrorAttribute()); }
应用全局错误处理,如果发生未处理的异常,用户将显示“错误”视图.
对于一个特定的视图,如果通过使用[HandleError(View =“SpecialError”)]装饰方法发生未处理的异常,我还想要显示一个不同的错误视图.这工作正常
然后我想添加全局日志记录未处理的异常.我创建了一个具有日志记录代码的自定义HandleError属性:
public class MyHandleErrorAttribute : HandleErrorAttribute { public override void OnException(ExceptionContext context) { // Write to log code base.OnException(context); } }
并更新了RegisterGlobalFilters和方法装饰,以改用此属性名称.这通常工作,但是当使用MyHandleError(View =“SpecialError”)装饰的方法中发生异常时,OnException方法被调用两次.我原来假设用这个属性来装饰方法取代了全局处理程序,但是它似乎只是被添加到(这更有意义,但不是我想要的).通过调用OnException两次,同样的异常记录两次,这不会发生.我不认为OnException被调用两次,因为它是一个自定义属性 – 我相信这也发生在标准的HandleError属性,它现在可以看到,因为我正在创建一个记录.
最终,我想记录所有未处理的异常(一次),同时保留[HandleError]提供的功能,特别是为特定的方法异常设置不同的视图.有没有干净的方法呢?
解决方法
而是创建了一个异常记录过滤器:
public class LoggedExceptionFilter : IExceptionFilter { public void OnException(ExceptionContext filterContext) { // logging code } }
它不需要太过继承Filterattribute,因为它刚刚在RegisterGlobalFilters中与HandleErrorAttribute一起注册.
public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new LoggedExceptionFilter()); filters.Add(new HandleErrorAttribute()); }
这允许在不改变标准[HandleError]功能的情况下整理记录异常
今天关于Error: <spyOn> : handleError() method does not exist的分享就到这里,希望大家有所收获,若想了解更多关于404 Not Found: Requested route (''jerrylist.cfapps.eu10.hana.ondemand.com'') does not exist、Android 安装程序 Error type 3 Error: Activity class {} does not exist、angular – ng run test return error – TypeError:_this.handler.handle不是函数、asp.net – MVC [HandleError] HandleErrorAttribute在使用全局日志记录时调用两次等相关知识,可以在本站进行查询。
本文标签: