2016-04-12 5 views
0

Ich habe Meteorjs App mit FlowRouter und ReactJS. Ich muss eine externe Skriptdatei laden (es ist eine kleine Bibliothek, die auf Atmosphere fehlt). Wie kann ich das Hinzufügen von mehr als einem Tag verhindern, wenn dieses DOM-Element mehr als einmal gerendert wurde?meteor-dochead: Skript wurde mehr als einmal hinzugefügt

MyPage = React.createClass({ 
    render() { 
    DocHead.loadScript('someAdress'); 
    return (
     <div> 
     <div> 
      //Content 
     </div> 
     </div> 
    ) 
    } 
}); 

Ich versuchte DocHead.removeDocHeadAddedTags() vor DocHead.loadScript('someAdress'); zu verwenden, aber es funktioniert nicht in der Lage <script> Tag zu entfernen.

Antwort

0

Sie könnten es in componentWillMount() anstelle von render() setzen. Vielleicht möchten Sie auch überprüfen, ob es geladen wurde, bevor Sie es erneut laden.

Verwandte Themen