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云端插件开发06-Manifest的配置

jira云端插件开发03-在 Confluence 中构建自定义 UI 应用程序

将文件从 Google Cloud Storage 添加到云端硬盘

jira 插件开发(讲解)