xhr-ext-promise

1.2.3 • Public • Published

xhr-ext-promise

honeo/xhr-ext-promise
xhr-ext-promise

なにこれ

よくあるPromise対応のXHRラッパー。
ブラウザ用、今んとこGetとPostのみ。

使い方

$ npm i xhr-ext-promise
const XEP = require('xhr-ext-promise');
XEP.method({...}).then( (doc)=>{
	console.log(doc); // document
});

Method

全てPromiseインスタンスを返して、取得したdocumentを引数にresolve()する。
取得したdocumentに body, head, domain, URL プロパティがない場合は付与する。

XHP.getDocument({url: 'URL or PATH'});
XEP.formToDocument({form: HTMLFormDocument});
XEP.postToDocument({action: 'URL or PATH'});

// option example
XEP.method({
	onprogress(e){
		console.log(e); // Object{...}
	},
	//method: string,
	user: string, 		// default=''
	password: string, 	// default=''
	timeout: 0, 		// default=XEP.timeout_method
	interval: 0, 		// default=XEP.interval_method
	send: 'hoge=fuga&sega=newhard', // default=null
	withCredentials: boolean //default=false
});

Properties

.interval_get, .interval_post

それぞれ前回get, postから次回までに空けるmsの標準値。

.timeout_get, timeout_post

それぞれget, postに設定するタイムアウトの標準値。

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.2.3
    0
    • latest

Version History

Package Sidebar

Install

npm i xhr-ext-promise

Weekly Downloads

0

Version

1.2.3

License

MIT

Last publish

Collaborators

  • honeo