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

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)
}