如何获取对象文字的字符串名称

时间:2018-11-09 06:47:11

标签: javascript

我有一个这样的对象文字:

const apiHandler = {
  createUser() {
    console.log(`Invoke apihandler.${apiHandler.createUser.name}`);
  },
  createPost() {
    console.log(`Invoke apihandler.${apiHandler.createPost.name}`);
  },
  createOther() {
    console.log(`Invoke ${getObjectIteralsVarName()}.${apiHandler.createOther.name}`);
  }
};

function getObjectIteralsVarName() {
  return 'apiHandler'
}

apiHandler.createOther();

我的要求是如何获取对象文字的apiHandler的字符串名称?这样一来,以后我就可以将变量名更改为另一个,这样就无需为每种方法修改console.log的消息。

apiHandler => some method => 'apiHandler'

0 个答案:

没有答案