2016-08-09 49 views
0

Ich benutze reagieren, Meteor und Flow-Router. Wie leite ich einmal Daten in die DatenbankFlow Router Redirect On Daten einfügen Meteor js

eingefügt worden verwenden Dies ist die Funktion Ich habe

Meteor.call('insertQuestion', header, content,  
usernameoremail,date,function(error){ 
    if(error) { 
    show({text: error.reason, pos: 'bottom-left'}); 
    } 
    else { 
    show({text: "Your Question Has been posted", pos: 'top-right'}); 
    } 
}); 

Welche Router-Funktion fließen sollte ich?

+1

Sie FlowRouter.go (Seite, params) verwenden können, –

Antwort

1

FlowRouter.go (pathDef, params, queryParams);

Dies wird den Pfad über FlowRouter.path basierend auf den Argumenten abrufen und auf diesen Pfad umleiten.

Sie können FlowRouter.go wie folgt aufrufen auch:

FlowRouter.go("/blog"); 

Sie können mehr kontrollieren über Flow-Router here

Meteor.call('insertQuestion', header, content, 
usernameoremail,date,function(error){ 
    if(error) { 
    show({text: error.reason, pos: 'bottom-left'}); 
    } 
    else { 
    show({text: "Your Question Has been posted", pos: 'top-right'}); 
    FlowRouter.go(pathDef, params, queryParams) 
    } 
}); 
0

Verwenden Sie FlowRouter.go("/path");, um den Benutzer umzuleiten. Sie wollen diese Funktion innerhalb der Rückruf nennen, so dass Ihr Code wird:

Meteor.call('insertQuestion', header, content, 
usernameoremail,date,function(error){ 
    if(error) { 
    show({text: error.reason, pos: 'bottom-left'}); 
    } 
    else { 
    show({text: "Your Question Has been posted", pos: 'top-right'}); 
    FlowRouter.go("/somewhere"); 
    } 
});