Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. onMessage={ev =>
  2. this.receiveMessage(ev, (name, data) => {
  3. this.log(name, data);
  4. if (name.startsWith("app#")) {
  5. const fnName = name.split("app#")[1];
  6. const safeFunctions = {
  7. log: this.log,
  8. pickImage: this.pickImage,
  9. onContentsChange: this.onContentsChange
  10. };
  11.  
  12. if (!safeFunctions[fnName]) {
  13. throw new Error(`Function '${fnName}' does not exist`);
  14. }
  15.  
  16. this.log(fnName, ...data);
  17. safeFunctions[fnName](...data);
  18. }
  19. })
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement