【问题标题】:Angular-Loopback-SDK: prototype$updateAttributes is not a functionAngular-Loopback-SDK:prototype$updateAttributes 不是函数
【发布时间】:2017-05-08 18:08:50
【问题描述】:

我正在使用 loopback-angular-sdk,但在使用 updateAttributes 函数时遇到了一个奇怪的错误:

MyModel.prototype$updateAttributes is not a function

它发生在所有型号上。我有点怀疑是依赖问题。

我在 index.html 中包含了 angular-resource.js,所以这不是问题。

这是我的 bower.json:

{
  "name": "angular",
  "version": "1.0.0",
  "dependencies": {
    "bootstrap": "^3.3.7",
    "angular": "1.6.1",
    "angular-route": "latest",
    "angular-material": "^1.1.1",
    "angular-ui-router": "^0.3.2",
    "angular-resource": "1.6.1",
    "material-calendar": "^0.2.14",
    "textAngular": "^1.5.16",
    "jquery": "^3.1.1",
    "material": "^0.1.1",
    "angular-material-data-table": "^0.10.10",
    "moment": "^2.17.1",
    "angular-translate": "^2.13.1",
    "angular-translate-loader-static-files": "^2.13.1",
    "angular-translate-storage-local": "^2.13.1",
    "angular-animate": "1.6.1",
    "angular-aria": "1.6.1",
    "angular-recaptcha": "^4.0.3",
    "angular-i18n": "1.6.1",
    "angular-dynamic-locale": "^0.1.32"
  },
  "resolutions": {
    "angular": "1.6.1",
    "angular-material": "^1.1.1"
  }
}

任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: javascript angularjs loopback angular-loopback


    【解决方案1】:

    如果您使用的是 Loopback ^3x,那么他们已将 Angular SDK 的方法名称从 prototype$updateAttributes 更改为 prototype$patchAttributes。我在任何地方都没有找到这个文档,必须通过阅读生成的lb-services.js的源代码来解决这个问题@

    只需使用新方法prototype$patchAttributes,你就应该是金子了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-03
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 2020-01-10
      • 2015-09-01
      • 2018-03-19
      • 2018-07-05
      相关资源
      最近更新 更多