国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用data.js作為統(tǒng)一的數(shù)據(jù)存儲中心

philadelphia / 2387人閱讀

摘要:場景平時在中存儲數(shù)據(jù)的場景還是很多的,比如這時候獲取的數(shù)據(jù)被緩存到中,這種場景及其普遍。這種情況,就可以使用作為數(shù)據(jù)的統(tǒng)一存儲中心在另一個模塊就可以這么獲取數(shù)據(jù)數(shù)據(jù)存儲獨立存在于函數(shù)模塊,使用起來非常方便。

場景

平時在js中存儲數(shù)據(jù)的場景還是很多的,比如:

var data;

$.get("http://demo.com/api", {}, function(res) {
    data = res;
    // ...
});

這時候ajax獲取的數(shù)據(jù)被緩存到data中,這種場景及其普遍。假設突然這個被改成一個函數(shù):

function getData(params) {
    var data;
    $.get("http://demo.com/api", params, function(res) {
        data = res;
        // ...
    });
}

這時候想在外面獲取data,就得修改原來的代碼,一種方式就是把return data,另一種是把data定義到函數(shù)外面。

這時候,這個js要被改成模塊:

define("getData", function(require, module, exports) {

    var data;
    function getData(params) {
        $.get("http://demo.com/api", params, function(res) {
            data = res;
            // ...
        });
    }

    module.exports = getData;

});

這時候悲催了,想在別的模塊使用data,又得繼續(xù)修改代碼,隨著項目增大,代碼越改越亂。

data.js

這種情況,就可以使用data.js作為數(shù)據(jù)的統(tǒng)一存儲中心:

define("getData", function(require, module, exports) {

    var Data = require("data.js");

    function getData(params) {
        $.get("http://demo.com/api", params, function(res) {
            Data.set("apiData", res);
            // ...
        });
    }

    module.exports = getData;

});

在另一個模塊就可以這么獲取數(shù)據(jù):

var Data = require("data.js");
var apiData = Data.get("apiData");

數(shù)據(jù)存儲獨立存在于函數(shù)模塊,使用起來非常方便。

項目

Github地址:data.js

項目代碼非常非常簡單,但是思路很重要哈~

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/85873.html

相關文章

  • 私有云物理集群節(jié)點

    摘要:物理集群節(jié)點云平臺系統(tǒng)常見集群節(jié)點角色有種,分別是管理節(jié)點計算存儲融合節(jié)點獨立計算節(jié)點以及獨立存儲節(jié)點。云平臺分布式存儲使用所有計算節(jié)點的數(shù)據(jù)磁盤,每個節(jié)點僅支持部署一種類型的數(shù)據(jù)磁盤,如等使用作為緩存的場景除外。2.1 物理集群節(jié)點UCloudStack 云平臺系統(tǒng)常見集群節(jié)點角色有 4 種,分別是管理節(jié)點、計算存儲融合節(jié)點、獨立計算節(jié)點、以及獨立存儲節(jié)點。2.1.1 管理節(jié)點集群內(nèi)部...

    youkede 評論0 收藏0
  • 混合云治理:如何讓數(shù)據(jù)存儲無邊界?

    隨著數(shù)據(jù)量的增長、數(shù)據(jù)來源途徑的多元化,企業(yè)用戶需要考慮到私有云與公有云數(shù)據(jù)存儲的統(tǒng)一性管理,從而隨時隨地能夠從數(shù)據(jù)存儲平臺上獲得用戶所需要的數(shù)據(jù),為業(yè)務創(chuàng)新帶來敏捷的數(shù)據(jù)價值。當前行業(yè)用戶對混合云的需求越發(fā)明顯,云廠商也是不斷推動混合云解決方案在百行百業(yè)中的深入發(fā)展,從而,讓混合云與以軟件定義為主導的存儲顯得越來越密不可分。因而,就帶來了一個重要的混合云治理話題:混合云架構下,如何讓數(shù)據(jù)存儲無邊...

    HollisChuang 評論0 收藏0
  • 2019年數(shù)字存儲預測:尋求更大儲存空間 混合云和安全性成關鍵詞

    摘要:對象存儲將從主要服務的高延遲存檔轉變?yōu)榈脱舆t性能的應用程序。對于媒體和娛樂行業(yè),的表示人們還是會尋求對象存儲技術。這將推動存儲系統(tǒng)的創(chuàng)新,混合多云環(huán)境的使用,而且對象存儲和工具增加,在未來幾年內(nèi)市場會需要輔助的數(shù)據(jù)管理方法。而在未來,市場會繼續(xù)尋求更大的儲存空間,混合云、跨數(shù)據(jù)池統(tǒng)一搜索以及安全性會成為主要方向。IDC最近由希捷科技贊助的一項預測顯示,到2023年每年將生成175澤字節(jié)的數(shù)據(jù)...

    張紅新 評論0 收藏0
  • 云硬盤是什么-云硬盤功能特性

    摘要:云硬盤容量是由統(tǒng)一存儲的從存儲集群容量中分配的,所有云硬盤共享整個分布式存儲池的容量及性能。支持云硬盤創(chuàng)建掛載卸載磁盤擴容刪除等生命周期管理,單塊云硬盤同時僅能掛載一臺虛擬機。云硬盤最小支持的容量,步長為,可自定義控制單塊云硬盤的最大容量。云硬盤是一種基于分布式存儲系統(tǒng)為虛擬機提供持久化存儲空間的塊設備。具有獨立的生命周期,支持隨意綁定/解綁至多個虛擬機使用,并能夠在存儲空間不足時對云硬盤進...

    ernest.wang 評論0 收藏0
  • 這款分布式配置中心,會是微服務降維打擊利器嗎?

    摘要:于是,市面上出現(xiàn)了分布式的配置中心。為什么呢因為要結合分布式配置中心微服務,才能真正實現(xiàn)我們所理解的。所謂灰度發(fā)布,是說一個微服務集群里面,比如有個訂單系統(tǒng),做了一些配置上的更新。數(shù)人云分布式統(tǒng)一配置中心數(shù)人云分布式統(tǒng)一配置中心,取名。 本文來自1月18日數(shù)人云資深工程師在IT大咖說平臺的線上直播分享。 今天主要探討這幾方面: 一、配置中心的定位二、云化的微服務對于配置中心的要求三、微...

    zhaofeihao 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<