我在函数中导入'Bank',我想在then()中使用。
我正在使用eval(表格),但我得到了错误:ReferenceError:Bank未定义',
import { Bank } from './ormconnectors';
const genericResolver = ( table, action , values ) => {
if (action==='list') {
const errors = [];
return Auth.isAuthenticated()
.then(() => {
return eval(table).findAll()
}
}
}
调用此函数:
genericResolver ( 'Bank', ..... );
答案 0 :(得分:0)
你为什么要使用eval
?
您应该switch to accessing properties by name:
import { Bank } from './ormconnectors';
const tableByName = {"Bank": Bank};
...
return tableByName[table].findAll()