finde ich zu einer Route zu navigieren versuche wie folgt:Aurelia: nicht Namen Strecke
add.js:
import {HttpClient} from "aurelia-http-client";
import $ from "jquery";
import {Router} from "aurelia-router";
const baseURI = "/posts";
export class Add {
constructor() {
this.router = new Router();
}
add() {
let url = this.router.generate("home");
this.router.navigate(url);
}
}
app.js:
configureRouter(config, router) {
this.router = router;
config.map([
{
route: ["", "home"],
moduleId: "./home",
title: "Home",
name: "home",
nav: true
},
{
route: "add",
moduleId: "./add",
title: "Add New Post",
name: "Add",
nav: true
}
]);
}
I bekomme ich diesen Fehler: A route with name 'home' could not be found. Check that name: 'home' was specified in the route's config.
Ist es, weil die Route für zu Hause in einem Array ist? Ich habe versucht, "" und "Home" zu trennen, aber der Fehler bleibt bestehen.
versuchen: 'this.router.navigateToRoute (‚Heimat‘);' –
ich den gleichen Fehler mit '' navigateToRoute erhalten – akshayKhot
Welche Zeile wirft den Fehler auf? Erster oder zweiter? \t den vollständigen Code von add.js anzeigen. Vielleicht injizierst du den Router nicht richtig –