gpt4 book ai didi

ember.js - Ember 1.0.0 : Ember. 状态已移至插件 : https://github. com/emberjs/ember-states

转载 作者:行者123 更新时间:2023-12-02 21:46:08 26 4
gpt4 key购买 nike

我正在将 Ember rc7 项目迁移到 Ember 1.0.0。我有一个不寻常的错误:

Ember.State has been moved into a plugin: https://github.com/emberjs/ember-states

仅当我将 Ember.js 1.0.0 与 Ember data 0.13 结合使用时,才会出现错误。如果我包含额外的 ember-states 库,那么一切都会正常工作。

这个变化的原因是什么?为什么我需要额外的库?

如果我将 Ember.js 1.0.0 与 Ember data 1.0.0 beta.1 结合使用,则不会出现此错误。

我希望有人可以解释为什么在某些情况下似乎需要这个额外的库?

马克

最佳答案

根据this pull request Ember 本身不再在内部使用 Ember.State,自此 Ember Data commit 起Ember Data 不依赖于 Ember.State 实现(而是使用了一种新的/更好的方法来处理 Ember Data 中的内部状态)。

由于这两个库都不依赖于 Ember.State,因此它们将其移至自己的包中,如果您仍然需要它,可以手动包含该包。

Ember.State can be found here 的 Github 存储库

使用此表您可以看到,当使用 Ember Data 0.13 和 Ember 1.0.0 时,Ember Data 0.13 尝试使用 Ember.State,但 Ember 1.0.0 不提供它并导致您的错误。

+-------------------------+------------------+----------------------+
| Library | Uses Ember.State | Provides Ember.State |
+-------------------------+------------------+----------------------+
| Ember rc7 | no | yes |
| Ember 1.0.0 | no | no |
| Ember Data 0.13 | yes | no |
| Ember Data 1.0.0 beta 1 | no | no |
+-------------------------+------------------+----------------------+

关于ember.js - Ember 1.0.0 : Ember. 状态已移至插件 : https://github. com/emberjs/ember-states,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18558754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com