So, I am trying to connect models using schema and namespace, but I get this error: " Error: C2008: Requirement had no matching files (ExtReactModels.model.Item)". This is done in ExtReact. Should I even declare schema and namespace, or just import the ordinary objects? The most import parts of the code are:
- RootTypeModel:
export default Ext.define("ExtReactModels.model.RootType", {
extend: 'Ext.data.Model',
schema: {
namespace: 'ExtReactModels.model'
},
requires: [
'Ext.data.proxy.Rest', 'ExtReactModels.model.Item'
],
idProperty: 'rootTypeId',
fields: [
/* ... */
],
proxy: {
type: 'rest',
url: '/rootTypes'
},
hasOne: [{
model: 'ExtReactModels.model.Item', name: 'item', associationKey: ">item", instanceName:"item",
getterName: "getItem", setterName: "setItem"
}]
});
- ItemModel:
export default Ext.define("ExtReactModels.model.Item", {
extend: 'Ext.data.Model',
schema: {
namespace: 'ExtReactModels.model'
}
requires: [
'Ext.data.proxy.Rest'
],
idProperty: 'itemId',
fields: [
/* ... */
],
proxy: {
type: 'rest',
url: '/items'
},
hasOne: [{
model: 'ExtReactModels.model.Application', name: 'application', associationKey: ">application", instanceName:"application",
getterName: "getApplication", setterName: "setApplication"
}]
});