流星包解耦

时间:2015-06-27 07:40:30

标签: meteor packages

两部分问题。

1-我设法用meteor创建一个包,但是我必须明确地分配给输出,现在如果包不可用,我将收到错误。 如何检查包是否可用或启用,如果是,请在代码或模板中使用它。

2-让我们说我有2个包,项目和任务,每个包都可以与另一个分开工作。 如果项目包可用,我想创建一个项目。 如果任务包可用,我想创建一个任务。 如果这两个包都可用,我想将任务分配给项目。 如何通过与流星分离的包来实现这种灵活性。

1 个答案:

答案 0 :(得分:0)

Package对象(在全局范围内)列出了应用程序的所有已安装软件包。

你可以通过这样的方式测试你的一个包的存在:

//will return an Object if package is loaded or undefined
if(Package['package:name']) {
  //...
}