我一直在尝试从通用查询中的Contract,ContractDetail,ContractItem和InventoryItem中提取数据。因此,在将所有4个表加起来之后,我创建了如下关系。
Contract和ContractDetail之间的关系很好。现在,由于ContractDetail使用ContractItemID,因此我将关系设置如下。但这会引发我这样的错误。
然后,在查看堆栈跟踪时,我发现生成的查询看起来像这样:
import { createStore, combineReducers } from "redux";
import { reducer as formReducer } from "redux-form";
import { INIT_FORM, SET_FORMFIELDS, SERVER_ERROR } from "../types";
const fieldsReducer = (state = {}, { payload, type }) => {
switch (type) {
case SET_FORMFIELDS:
return { ...state, ...payload };
default:
return state;
}
};
const serverResponseReducer = (state = "", { payload, type }) => {
switch (type) {
case SERVER_ERROR:
return (state = payload);
default:
return state;
}
};
const formReducers = {
form: formReducer.plugin({
SimpleForm: (state, { payload, type }) => { // <----- 'SimpleForm' - name given to reduxForm()
switch (type) {
case INIT_FORM: // <----- action type triggered by componentDidUpdate from 'SimpleForm'
return {
...state, // <----- spreads out any previous form state (registered fields)
values: {
...payload // <----- initializes form fields values from supplied initForm action 'field' values
}
};
default:
return state;
}
}
})
};
export default combineReducers({
fields: fieldsReducer,
server: serverResponseReducer,
...formReducers
});
因此,查询中表的别名存在问题。那么,如何解决此问题?
谢谢。