我有一个正在工作的AngularJS项目,最近我开始使用一个用Meteor编写的开源项目。据我所知,AngularJS可以用于流星而不是烈焰,正如这里。所描述的那样。
我想做的是允许我的相当简单的角度项目加载在流星雨项目中,而不强迫导航到一个新的网站。问题是,我所读到的一切似乎都表明,如果我想要在流星内工作,我需要首先从我的项目中去掉火焰。
我相信我已经找到了相反的指示,即在一个角项目这里。中托管一个烈火模板。
这有可能吗?我意识到最好的解决方案可能是在烈火中重写我的角度计划,但我宁愿暂时避免这种情况,即使这不是一个完美的解决方案。
为了进一步澄清我想做的事情:Meteor项目使用卡迪拉:流路由器将页面的一部分设置为使用:{pathFor‘myLink’}的特定火焰模板。这在用FlowRouter.route()设置它们之后使用。理想的是能够使用同样的"FlowRouter“显示我的角度应用程序,但是我不认为这很简单,而且我愿意接受其他建议。
发布于 2016-02-22 18:36:28
我已经通过使用流星/公用文件夹解决了这个问题。通过删除我的应用程序,meteor现在会忽略这些文件,并将它们作为静态资产从根目录加载。
从这里开始,我创建了一个包含iframe的模板,该模板简单地加载了我的角度项目:
<template name="dummypage">
<iframe style="height:100%; width:100%" src="/my_angular_app/index.html"></iframe>
</template>然后我使用FlowRouter路由到它:
FlowRouter.route('/dummypage');注意:我确信除了使用FlowRouter之外,加载虚拟模板的方法有很多种,但这正是我的用例所用的方法。
https://stackoverflow.com/questions/35515793
复制相似问题