npm 包 ember-factory-for-polyfill 使用教程

阅读时长 3 分钟读完

在 Ember 应用程序中,开发者通常使用 FactoryFor 方法来获取给定名称的工厂函数。但是,在某些情况下,该方法并不可用,因为它只在 Ember 3.15 及更高版本中可用。在这种情况下, ember-factory-for-polyfill 包可以帮助你使用 FactoryFor 方法的类似替代方案。

安装

要使用 ember-factory-for-polyfill,你需要首先在你的 Ember 应用程序中安装它。你可以使用以下命令进行安装:

使用示例

安装完成后,你可以通过 QUnit 测试使用以下示例代码。这里,我将创建一个 person 模型,并使用 FactoryFor 方法获取其工厂。

-- -------------------- ---- -------
------ ----------- ---- ---------------------
------ - --- - ---- -----------------
------ ----- ---- --------
------ - --------- - ---- --------------
------ - ---------- - ---- --------------------------

-------------------- ------- --------------- -
  -----------------

  --------------------------- -
    ----- ----------- - ---------------------
    ---------- - ----------------------------
  ---

  ---------------------- ------- --- -------- --------- ---------------- -
    ----- ------ - --------------------------------------------
    ----- ------- - ---------------------- ----------------
    ----------------- ---------- ------- -------- ------- ------- -----------
  ---
---

上述示例中,我使用 owner 注入器获取模型工厂,并使用 FactoryFor 方法获取其工厂。然后,我使用 QUnit 测试比较这两种方法返回的工厂实例是否相同。

结论

使用 ember-factory-for-polyfill 包,可以允许你在更旧的 Ember 版本中使用 FactoryFor 方法。但是,这只是一个短期解决方案。最好的解决方案是尽量使用较新的 Ember 版本,并避免依赖不稳定的 API。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/59767

纠错
反馈