2016-06-01 17 views
0

Ich arbeite an einer App mit Meteor, die soziale Aktien benötigt. Ich möchte also einen Social Share auf der Single-Post-Seite implementieren. ich so habe ich diese registrierte Helfer für Facebook:Iron Router - window.location.href ruft href der vorherigen Seite

Template.registerHelper('shareOnFacebookLink', function() { 
    return 'https://www.facebook.com/sharer/sharer.php?&u=' + window.location.href; 
}); 

und in der Vorlage, ich habe dies:

<a href="{{shareOnFacebookLink}}" target="_blank" class="btn btn-facebook"> 
    <i class="fa fa-facebook"></i> 
</a> 

Das Problem ist, dass, wenn ich von der Homepage navigieren Sie zu dem einzigen -post (wo der registrierte Helper benötigt wird), zeigt die window.location.href immer noch die href der vorherigen Seite, bis ich die Single-Post-Seite neu lade.

Was ich will ist Wie kann ich die window.location.href bekommen die href der Single-Frage-Seite, sobald ich lande auf, ohne es zu aktualisieren?

Dank all

+0

Haben Sie versucht 'FlowRouter.current(). Path'? PS, du musst es URL-encodieren. – MasterAM

Antwort

0

Sie können versuchen, Meteor.Router.path() zu benutzen, um Ihren Strompfad zu erhalten.