2016-08-25 2 views
0

Ich habe in meinem router.js wie dieser Router erstellt:Router.go() nicht funktioniert nicht, wenn zusätzliche Pfade Hinzufügen

Router.go("students/add/:id?", { 
    name:"students", 
    progress: { 
     enabled: false 
    }, 
    fastRender: true 
}); 

In Meiner Seite neuen Schüler hinzufügen, ich habe diesen Code in meinem einreichen Ereignisse zu umleiten im Bearbeitungsmodus Seite

Router.go("students/add/" + studentId); 

Aber das funktioniert nicht. Es wird nicht auf die Bearbeitungsseite umgeleitet. Irgendeine Idee dazu?

+0

sollte es nicht sein 'Router.go ("/students/add/"+ studentId);'? – pahan

+0

@Pahan seltsam. Es funktioniert ! – Meteor

+0

was funktioniert, einen Schrägstrich hinzufügen? – pahan

Antwort

1

es sollte Router.go("/students/add/" + studentId); (mit Schrägstrich)

1

Der gute Möglichkeit, Ihre router.go in Iron Router zu schreiben ist:

Router.go ('post.show', {_id: 1 }, {Abfrage: 'q = s', Hash: 'hashFrag'});

So Ihre Router.go wird wie sein

Router.go ('Studenten', {id: StudentID});

Verwandte Themen