const Route = {
path: '/',
component: require('blabla')
onEnter: function(state, replace, callback){
API.getInfo()
then(function(response){
callback();
})
},
getChildRoutes(location, callback) {
// сюда заходит раньше чем в onEnter для отца если путь подразумевает что надо искать ребенка '/child'
// но мне это не подходит, потому что мои роуты должны строится исходя из данных которые получит отец,
//как это решить?
require.ensure([], function (require) {
callback(null, [
{
path: '/child'
}
])
})
}
function createSomeRoute() {
const parentPromise = false;
const Route = {
path: '/',
component: require('blabla')
onEnter: function(state, replace, callback){
parentPromise = API
.getInfo()
.then(function(response){
callback();
return response
})
},
getChildRoutes(location, callback) {
// сюда заходит раньше чем в onEnter для отца если путь подразумевает что надо искать ребенка '/child'
// но мне это не подходит, потому что мои роуты должны строится исходя из данных которые получит отец,
//как это решить?
parentPromise.then((someData) => {
require.ensure([], function (require) {
callback(null, [
{
path: '/child'
}
])
} )
})
}
}