【问题标题】:Meteor packages decoupled流星包解耦
【发布时间】:2015-07-31 22:44:09
【问题描述】:

两部分问题。

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

2- 假设我有 2 个包、项目和任务,它们中的每一个都可以彼此分开工作。 如果项目包可用,我想创建一个项目。 如果任务包可用,我想创建一个任务。 如果这两个包都可用,我想将任务分配给项目。 如何通过使用流星的解耦包实现这种灵活性。

【问题讨论】:

  • (1) “但我必须明确分配给输出”是什么意思? (2) “如果任务包可用,我想创建一个任务” - 从应用程序内还是从包内?
  • 1- 我的意思是我直接添加假设包可用。 2- 可以通过管理员启用和禁用软件包,因此我需要一种方法来处理它。
  • 我的回答对你有用吗?

标签: meteor packages


【解决方案1】:

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

您可以通过执行以下操作来测试其中一个包的存在:

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

【讨论】:

    猜你喜欢
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 1970-01-01
    • 2016-05-29
    相关资源
    最近更新 更多