You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
534 B
24 lines
534 B
import { getLongRandom } from '@/utils/nineTool';
|
|
|
|
const NodeIdKey = 'App-Node-Id'
|
|
|
|
export function getNodeId(len=18) {
|
|
let nodeId = uni.getStorageSync(NodeIdKey);
|
|
if(nodeId.length != 18){
|
|
uni.removeStorageSync(NodeIdKey);
|
|
nodeId = undefined;
|
|
}
|
|
if(!nodeId){
|
|
nodeId = getLongRandom(len)
|
|
uni.setStorageSync(NodeIdKey, nodeId)
|
|
}
|
|
return nodeId
|
|
}
|
|
|
|
export function setNodeId(nodeId) {
|
|
return uni.setStorageSync(NodeIdKey, nodeId)
|
|
}
|
|
|
|
export function removeNodeId() {
|
|
return uni.removeStorageSync(NodeIdKey)
|
|
}
|