建立一个放资料的地方,统一读取和写入这样比较方便
dataCenter.js
const GetInstanceClass = require("./component/GetInstanceClass");
/**
* @description 资料都存在这边
*
* @class DataCenter
*/
class DataCenter extends GetInstanceClass {
constructor() {
super();
this.state = {};
}
/**
* @description 获取对应资料
*
* @param {string} key
* @return {any} state data
* @memberof DataCenter
*/
getData(key) {
switch (key) {
case "example":
return this.state[key];
default:
break;
}
}
/**
* @description 设定 state 资料
*
* @param {string} key
* @param {any} data state data
* @memberof DataCenter
*/
setData(key, data) {
switch (key) {
case "example":
this.state[key] = data;
break;
default:
break;
}
}
/**
* @description 订阅资料变更後要执行的程序,先预留到时候再写
*
* @param {string} key state data
* @param {function} callBack
* @memberof DataCenter
*/
subscription(key, callBack) {
}
}
let dataCenter = DataCenter.getInstance();
module.exports = dataCenter;
获取资料、设定资料和订阅资料变更的资料中心
在这边我们会学到如何将资料做正规化(Normalization)及缩放(Scaling) 取得环境 ...
出於书本 Chapter 7. Passwords 话说... 书本在讲解各种密码破解的相关知识时,...
shutdown 用来关机的指令,这个指令只有 root 才有权力下! [root@tsai roo...
BindingAdapter可以做一些自定义的属性,解决一些databinding在属性上的问题。 ...
这一篇我会使用彭彭教学中的例子加上自己理解的方式做解释以及纪录。 在彭彭课程之中的程序码如下: va...