IpInfoModel.js 494 B

1234567891011121314151617181920212223
  1. import base from './base.js'
  2. class IpInfoModel extends base{
  3. constructor(config) {
  4. super();
  5. this.storageKey = 'ip';
  6. this.defaultInfo = {
  7. 'ipv4': '',
  8. 'ipv6': '',
  9. }
  10. this.load(config)
  11. }
  12. static getInstance(config) {
  13. if (!IpInfoModel.instance) {
  14. IpInfoModel.instance = new IpInfoModel(config)
  15. return IpInfoModel.instance
  16. }
  17. return IpInfoModel.instance
  18. }
  19. }
  20. export default IpInfoModel;