salt-fetch
v2.0.3
Published
独立的`ajax/jsonp`模块。`Salt.fetch`底层由[NattyFetch](https://github.com/Jias/natty-fetch)实现。为了给`Salt`的使用者提供一致的开发体验,故将`NattyFetch`工具以`fetch`属性的方式集成在`Salt`命名空间下。
Downloads
21
Readme
salt.fetch
独立的ajax/jsonp
模块。
特别说明
salt.fetch
就是 nattyFetch 和 nattyStorage 的引用合集,看源代码便知。
为什么这么做?为了给salt
的使用者提供一致的开发体验,故将nattyFetch
工具以fetch
属性的方式集成在salt
命名空间下。
安装
通过npm
下载代码,目前最新版本为2.0.0
npm install salt-fetch --save
插入代码
<script src="path/to/node_modules/salt-fetch/dist/salt-fetch.js"></script>
文档
salt.fetch
的特点和文档,直接见 nattyFetch 的文档即可。原文档中使用nattyFetch
的地方,都可以直接使用salt.fetch
替换,一模一样,如:
原nattyFetch
文档:
const context = nattyFetch.context({
urlPrefix: '//example.com/api/'
});
context.create({
getList: {
url: 'getList.do',
plugins: [
nattyFetch.plugin.soon
]
}
});
module.exports = context.api;
使用salt.fetch
后:
const context = salt.fetch.context({ // 用`salt.fetch`替换`nattyFetch`
urlPrefix: '//example.com/api/'
});
context.create({
getList: {
url: 'getList.do',
plugins: [
salt.fetch.plugin.soon // 用`salt.fetch`替换`nattyFetch`
]
}
});
module.exports = context.api;
salt.fetch
和nattyFetch
的不同之处:
salt.fetch
只有移动端版本。salt-fetch.js
文件内置了natty-fetch.js
和natty-storage.js
两个文件的内容。而natty-fetch.js
没有内置natty-storage.js
文件的内容。