ionic3 native mock
2020-04-23 本文已影响0人
谢耳朵六六六
仿制插件的原因不在多说,就是方便调试
仿制为什么成功:
利用了继承的思想,别问我什么是继承,什么是重写。这是Java的思想,现在被TypeScript也使用哦。很多高级语言都有了,如C++呀这些的。
那么重写了getPicture方法之后勒,使用getPicture的时候就会被调用到这里。但是要注意的是我们使用的是Camera,并不是自己写的类啊,这就要归功于Angular了,因为在app.module.ts中我们改了providers的哦,使用了useClass来引用了我们自己写的类。
在自定义的provider里,可以提供自定义数据来做快速调试。比如说:
使用HTTP.get方法,返回测试的json串,用来解析赋值给前端控件
让BarcodeScanner.scan()返回测试的二维码数据
用BluetoothSerial实现一个模拟链接和数据传输系统
重写TouchID或者AndroidFingerprintAuth来实现iOS或者Android系统的指纹扫描识别
等到不用的时候,只要把app.module.ts中providers的那句代码删掉就可以了。
作者:旧城城旧
链接:https://www.jianshu.com/p/4710cac028e5
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。