router.js
:
this.route('404', { path: '/*path' });
application/route.js
:
import Route from '@ember/routing/route';
import DS from 'ember-data';
const { NotFoundError } = DS;
export default Route.extend(
actions: {
error(error) {
if (error instanceof NotFoundError) {
//this.transitionTo('404') not working
this.intermediateTransitionTo('404', {});
return;
}
throw error;
}
}
}
);
If I do this.transitionTo('index')
, it works, but not with 404
. Why is this.intermediateTransitionTo('404', {});
working? Is it because of the path argument in this.route('404', { path: '/*path' });
?
Aucun commentaire:
Enregistrer un commentaire