如何从另一个片段调用一个片段函数

时间:2019-04-12 12:45:44

标签: apostrophe-cms

我有pieceA与pieceB具有joinbyarray关系。我要做的是访问pieceA的index.js中的pieceB功能。

我知道如何访问pieceB及其字段,但是我不知道如何访问其功能。

谢谢!

1 个答案:

答案 0 :(得分:3)

您必须使pieceB的有趣功能成为selfindex.js上的一种方法。

lib/modules/piece-b/index.js

  construct: function (self, options) {
    self.coolThing = function () {
      return true;
    };
  }

然后在pieceA的index.js中访问self.apos.modules['piece-b'].coolThing

如果为pieceB提供了alias属性,则可以直接以self.apos.modules.pieceBsAlias的身份访问它