Javascript 通过eval访问组件方法中导入的对象
我从vue组件中的文件导入了一些对象。但是当我试图通过eval()使用它时,我得到了一个错误,引用没有定义Javascript 通过eval访问组件方法中导入的对象,javascript,vue.js,scope,eval,Javascript,Vue.js,Scope,Eval,我从vue组件中的文件导入了一些对象。但是当我试图通过eval()使用它时,我得到了一个错误,引用没有定义 import helper from './somehelperdir' export default { methods: { somemethod () { console.log(helper) //everithing works great eval('helper') //helper is not de
import helper from './somehelperdir'
export default {
methods: {
somemethod () {
console.log(helper) //everithing works great
eval('helper') //helper is not defined
}
}
}
助手返回
export default {
simpleHelpermethod () {
console.log('Very simple logic')
}
}
你需要一个很好的理由来使用
eval()
-只要说。。。()@Utkanos我只是觉得eval()
会比很多if:else(switch case)看起来更好。helper返回什么?为什么不直接执行函数呢?可以使用对象封装开关构造: