【问题标题】:DEPRECATION: ComputedProperty.cacheable() when upgrading to ember 1.10弃用:升级到 ember 1.10 时的 ComputedProperty.cacheable()
【发布时间】:2015-04-12 00:21:57
【问题描述】:

我最近将 ember 1.9 升级到 1.10 并得到了这个:

弃用:ComputedProperty.cacheable() 已弃用。默认情况下,所有计算属性都是可缓存的。 但是我在我的代码中看不到它的任何用途。我在一个 ember cli 0.12.0 项目中

凉亭

{
  "name": "proj",
  "dependencies": {
    "jquery": "^1.11.1",
    "ember": "1.10.0",
    "ember-data": "1.0.0-beta.12",
    "ember-resolver": "~0.1.11",
    "loader.js": "ember-cli/loader.js#1.0.1",
    "ember-cli-shims": "ember-cli/ember-cli-shims#0.0.3",
    "ember-cli-test-loader": "rwjblue/ember-cli-test-loader#0.0.4",
    "ember-load-initializers": "ember-cli/ember-load-initializers#0.0.2",
    "ember-qunit": "0.1.8",
    "ember-qunit-notifications": "0.0.4",
    "qunit": "~1.15.0"
  }
}

堆栈跟踪:

 DEPRECATION: ComputedProperty.cacheable() is deprecated. All computed properties are cacheable by default.
        at Descriptor.ComputedPropertyPrototype.cacheable (http://localhost:4201/assets/vendor.js:21101:13)
        at http://localhost:4201/assets/vendor.js:73759:10
        at requireModule (http://localhost:4201/assets/vendor.js:64433:29)
        at reify (http://localhost:4201/assets/vendor.js:64404:22)
        at requireModule (http://localhost:4201/assets/vendor.js:64432:17)
        at reify (http://localhost:4201/assets/vendor.js:64404:22)
        at requireModule (http://localhost:4201/assets/vendor.js:64432:17)
        at http://localhost:4201/assets/vendor.js:77306:14
        at http://localhost:4201/assets/vendor.js:77307:4

当这条线在 ember 数据加载时运行时,似乎打印了 dep..

reified = reify(mod.deps, name, seen[name]);在 64432

【问题讨论】:

  • vendor.jsat requireModule (http://localhost:4201/assets/vendor.js:64349:17) 行的通话中你看到了什么?
  • 对不起哪一行? @Oren 我改变了堆栈跟踪
  • 我看到了:reified = reify(mod.deps, name, seen[name]);在 64432
  • 您能否运行 ember 检查器并在该行放置一个断点 - 您应该能够从这些变量的值中推断出正在加载的依赖关系。
  • 可能是 Ember Data 本身使用了可缓存属性,跳到 1.0 beta 14.1 版本,它可能会消失

标签: ember.js ember-cli


【解决方案1】:

同时迁移到凉亭和包裹

"ember-data": "1.0.0-beta.14.1"

解决了这个问题

【讨论】:

    猜你喜欢
    • 2019-03-05
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多