yama-dev / js-multi-data-module

【β版】Get multi data library.

Home Page:https://yama-dev.github.io/js-multi-data-module/examples/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MULTI DATA MODULE


Feature

Get multi data library.


Demo

Installation,Download


Using

NPM Usage

# install npm.
npm install --save js-multi-data-module
// import.
import MULTI_DATA_MODULE from 'js-multi-data-module';

Basic Standalone Usage

<script src="./js-multi-data-module.js"></script>
<script>
  let MDM =  new MULTI_DATA_MODULE({
    data_type: 'jsonp',
    data_list: [
      {
        url:'./sample.json',
        hierarchy: 'items'
      }
    ],
    on: {
      Complete: function(data,list){
        console.log(data,list);
      }
    }
  });
</script>

Advanced Usage

<script src="./js-multi-data-module.js"></script>
<script>
  let MDM =  new MULTI_DATA_MODULE({
    order: 'down',
    orderProperty: 'pubDate',
    filter: true,
    jsonpCallback : 'callback',
    fetch_timeout : 10000,
    data_type: 'jsonp',
    data_list: [
      {
        url:'./sample.json',
        hierarchy: 'items'
      },
      {
        url:'./sample.object.json',
        hierarchy: 'items.list', // items = { list: [...] }
      },
      {
        url:'./sample.array.json',
        hierarchy: 'items.0', // items[0]
      }
    ],
    on: {
      Update: function(data, count){
        console.log(data, count);
      },
      Complete: function(data, list){
        console.log(data, list);
      },
      Fail: function(err){
        console.log(err);
      }
    }
  });
</script>

API

Options

Parameter Type Default Description
data_type string - ※省略不可
data_list object - ※省略不可




Dependencies

none




Licence

MIT


Author

yama-dev

About

【β版】Get multi data library.

https://yama-dev.github.io/js-multi-data-module/examples/

License:MIT License


Languages

Language:JavaScript 100.0%