Help

The Community will be temporarily unavailable starting on Friday February 28. We’ll be back as soon as we can! To learn more, check out our Announcements blog post.

How do I use GlobalConfig.setPathsAsync?

Topic Labels: Custom Extensions
Solved
Jump to Solution
2172 3
cancel
Showing results for 
Search instead for 
Did you mean: 
Ronen_Babayoff
7 - App Architect
7 - App Architect

Hi there,

Tried different ways, without luck as of yet. It’s lacking documentation and I also couldn’t find an example in any of the block examples.

Thanks,
Ronen

1 Solution

Accepted Solutions
Kasra
9 - Sun
9 - Sun

Hi Ronen,

globalConfig.setPathsAsync takes an array of update objects, e.g.

await globalConfig.setPathsAsync([
  {path: ['a', 'b'], value: 1},
  {path: ['c'], value: 2},
])

Would result in the following data in globalConfig:

{
  a: {
    b: 1,
  },
  c: 2
}

Hope this helps! We’ll look into adding an example in the docs for this, thanks for pointing it out :slightly_smiling_face:

See Solution in Thread

3 Replies 3
Kasra
9 - Sun
9 - Sun

Hi Ronen,

globalConfig.setPathsAsync takes an array of update objects, e.g.

await globalConfig.setPathsAsync([
  {path: ['a', 'b'], value: 1},
  {path: ['c'], value: 2},
])

Would result in the following data in globalConfig:

{
  a: {
    b: 1,
  },
  c: 2
}

Hope this helps! We’ll look into adding an example in the docs for this, thanks for pointing it out :slightly_smiling_face:

Ronen_Babayoff
7 - App Architect
7 - App Architect

Yes, definitely, thanks :pray: Related question, on how to use setAsync (an example for that in the docs would also help :slightly_smiling_face: ), right now, I’m using it as:

globalConfig.setAsync('c', 2)

If I want to create a key in a sub doc, I just:

globalConfig.setAsync(['a', 'b'], 1)

Correct?

Yep! globalConfig paths can be an array of keys. It’ll create the intermediate objects if needed automatically.