我在一個函數中導入'Bank',並且我想在then()中使用inside。eval或替代方法調用一個對象通過一個函數內部的變量然後()內
我使用eval(表),但我得到個錯誤:沒有定義銀行,
import { Bank } from './ormconnectors';
const genericResolver = (table, action , values) => {
if (action==='list') {
const errors = [];
return Auth.isAuthenticated()
.then(() => {
return eval(table).findAll()
}
}
}
調用這個函數:引發ReferenceError
genericResolver ('Bank', .....);
什麼是你的ES6模塊框架?代碼在哪個環境下運行,是否被轉發,模塊如何加載,模塊是否捆綁在一起? – Bergi
我運行nodemon ./server.js --exec babel-node -e js – DDave
如果我插入'const Bank2 = Bank''在genericResolve()內部,並且參數表是'Bank2',然後運行 – DDave