Meteor 流星头:脚本被添加到头部超过1次
我有一个带有FlowRouter和ReactJS的meteorjs应用程序。我需要加载一些外部脚本文件(它是一个小的库,在Atmosphere上是不存在的)。 当这个DOM元素被渲染超过1次时,如何防止添加超过1个标记Meteor 流星头:脚本被添加到头部超过1次,meteor,reactjs,Meteor,Reactjs,我有一个带有FlowRouter和ReactJS的meteorjs应用程序。我需要加载一些外部脚本文件(它是一个小的库,在Atmosphere上是不存在的)。 当这个DOM元素被渲染超过1次时,如何防止添加超过1个标记 MyPage = React.createClass({ render() { DocHead.loadScript('someAdress'); return ( <div> <div>
MyPage = React.createClass({
render() {
DocHead.loadScript('someAdress');
return (
<div>
<div>
//Content
</div>
</div>
)
}
});
MyPage=React.createClass({
render(){
加载脚本('someAddress');
返回(
//内容
)
}
});
我尝试在
DocHead.loadScript('someAddress')之前使用DocHead.removeDocHeadAddedTags()
代码>,但它无法删除
标记。您可以将其放入组件willmount()
,而不是渲染()
。在再次加载之前,您可能还需要检查它是否已加载