jira云端插件开发04-使用storage
Posted 火腿肠烧烤大赛冠军
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jira云端插件开发04-使用storage相关的知识,希望对你有一定的参考价值。
读取
这里的查询必须要用到useAction(react custom来使用)
const App = () => {
const [initialData] = useAction(value => value, async () => await storage.query().where('key', startsWith('survey-responses#1#bb')).getMany());
const [myData, setMyData] = useState(initialData);
console.log(myData.results[0].value.ss);
// setMyData({
// results:[
// { value: 123, key: 'survey-responses#1#cc' },
// { value: { ss: '123123' }, key: 'survey-responses#1#dd' }
// ]
// })
// (async function name(params) {
// console.log('123');
// await storage.set('survey-responses#1#bb', {ss:'123123' });
// const results = await storage
// .query()
// .where('key', startsWith('survey-response#1#'))
// .limit(10)
// .getMany();
// console.log(results);
// })();
console.log(useConfig());
// Retrieve the configuration
const config = useConfig() || defaultConfig;
// let s = document.querySelector('AkMainContent');
// console.log(s);
// Use the configuration values
return <Text>{config.name} is {config.age} years old. the data is {myData.results[0].value.ss}</Text>;
};
设置同理
const App = () => {
const [initialData] = useAction(value => value, async () => await storage.set('survey-responses#1#bb', {ss:'123123' }));
const [myData, setMyData] = useState(initialData);
console.log(myData.results[0].value.ss);
// setMyData({
// results:[
// { value: 123, key: 'survey-responses#1#cc' },
// { value: { ss: '123123' }, key: 'survey-responses#1#dd' }
// ]
// })
// (async function name(params) {
// console.log('123');
// await storage.set('survey-responses#1#bb', {ss:'123123' });
// const results = await storage
// .query()
// .where('key', startsWith('survey-response#1#'))
// .limit(10)
// .getMany();
// console.log(results);
// })();
console.log(useConfig());
// Retrieve the configuration
const config = useConfig() || defaultConfig;
// let s = document.querySelector('AkMainContent');
// console.log(s);
// Use the configuration values
return <Text>{config.name} is {config.age} years old. the data is {myData.results[0].value.ss}</Text>;
};
React还是要好好学一下 不然要凉啊
还有ts
以上是关于jira云端插件开发04-使用storage的主要内容,如果未能解决你的问题,请参考以下文章
jira云端插件开发01-初步创建插件以及调用 Confluence API
jira云端插件开发02-使用内容操作来计算 Confluence 页面中的宏
jira云端插件开发03-在 Confluence 中构建自定义 UI 应用程序