dva-example-user-dashboard
dva-example-user-dashboard copied to clipboard
fix app.model: namespace should be unique
δΈΊε₯θΏδΉζΉ?
εΊθ―₯ζΉδΈΊθΏζ ·οΌ
const registerModel = (app, model) => {
// eslint-disable-next-line no-underscore-dangle
if (!app._models.filter(m => m.namespace === model.namespace).length) {
app.model(model);
}
};
ε δΈΊεζηοΌ
const cached = {};
function registerModel(app, model) {
if (!cached[model.namespace]) {
app.model(model);
cached[model.namespace] = 1;
}
}
cached ειε¨ηζ΄ζ°δΉεδΌθ’«ζΈ
η©Ίζγδ»θε―Όθ΄ιε€ζ³¨ε
₯ model
π