Greetings from a newbie!
I cannot get a call to
Figma.getNodeByIdAsync()
to work. Could anyone please tell me what I am doing wrong? I have searched this forum and referred to a sample plugin
go-to
that uses this function, but I am still stuck.
Below is my simplified code just for checking this functionality. When I run it as part of the plugin, console logs
#1
and
#2
are generated but not
#3
, and the console returns to the ‘>’ prompt.
Thank you!
The commented lines should not affect further execution of the code. Make sure that
figma.closePlugin()
is called only after the promise is completed or try deleting/commenting everything except what is in the screenshot and compiling the code.
Thank you,
@tank666
. I cleaned up the file so it contains only the below code. I added one console.log to be doubly sure. I still have the same issue: I get console logs
#1
,
#2
,
#3
, but
#4
is skipped. (I can get the demo plugin to work, though that does not have any async calls. I am trying to get the go-to plugin to work now.)
To make it work you need to run it async way. Just wrap your code into another asynchronous function and run getParent with await keyword
(async ()=> {
await getParen(id);
figma.closePlugin();
Scanning file for viruses.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
This file cannot be downloaded
Sorry, our virus scanner detected that this file isn't safe to download.