strongloop在afterRemote方法中创建相关的模型对象

用户名

说我有一个游戏场景。

游戏属于用户。

game.json:

{
  "name": "game",
  "base": "PersistedModel",
  "idInjection": true,
  "properties": {
    "beer_points_required": {
      "type": "number",
      "required": true
    },
    "total_points": {
      "type": "number",
      "required": true
    }
  },
  "validations": [],
  "relations": {
    "game_blngs_to_user": {
      "type": "belongsTo",
      "model": "user",
      "foreignKey": ""
    }
  },
  "acls": [],
  "methods": []
}

user.json:

{
  "name": "user",
  "base": "User",
  "idInjection": true,
  "properties": {
    "last_game": {
      "type": "date",
      "required": false
    },
    "name": {
      "type": "string",
      "required": true
    }
  },
  "validations": [],
  "relations": {},
  "acls": [
    {
      "accessType": "READ",
      "principalType": "ROLE",
      "principalId": "$everyone",
      "permission": "ALLOW"
    }
  ],
  "methods": []
}

我正在尝试通过CRUD创建用户后,以编程方式为用户创建游戏对象,因此在user.js中,我具有:

var config = require('../../server/config.json');
var path = require('path');
var app = require('../app');

module.exports = function(user) {

user.afterRemote('create', function(context, user) {
    console.log('> user.afterRemote triggered');

  //create a game for each user thats created
  var Game = app.models.game;
  game.create({game_blngs_to_userId: user.id, beer_points_required: 0, total_points: 0},function(err, res){
 if(err){
      console.log('\n\n>>err');
      console.log(err);
      next(err);
      return;
    }
    console.log(res);
  });
});

但是,这显然行不通,所以我想知道如何真正实现我的目标。我已经盯着很强的循环文档很长时间了,似乎他们的api的实际用法还没有得到很好的记录……至少在我看来。有人可以帮我阐明一下吗?

伊万

也许您缺少第三个参数next-afterRemote回调函数。

user.afterRemote('create', function(context, user, next) {
  ...
  var Game = app.models.game;
  game.create({game_blngs_to_userId: user.id, beer_points_required: 0, total_points: 0},function(err, res){
 if(err){
      console.log(err);
      next(err);
      return;
    }
    next() // countinue execution
  });
}); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

strongloop在afterRemote方法中创建相关的模型对象

来自分类Dev

在Django中创建模型时自动创建相关对象

来自分类Dev

在Django中创建模型时自动创建相关对象

来自分类Dev

Strongloop相关模型返回函数,而不是对象

来自分类Dev

Strongloop相关模型返回函数,而不是对象

来自分类Dev

使用相关对象中的数据创建模型实例

来自分类Dev

Strongloop回送:按相关模型的ID过滤

来自分类Dev

使用相关模型中的值在ModelForm保存上创建新对象

来自分类Dev

在Django中批量创建相关模型

来自分类Dev

在Strongloop回送中创建

来自分类Dev

django-需要在创建相关的forigenkey模型对象时创建模型对象

来自分类Dev

加强相关模型的创建

来自分类Dev

在 Django Admin 中创建多个相关对象

来自分类Dev

在django-tastypie中创建对象时创建相关对象

来自分类Dev

REST的第2级(相关模型)范围-Strongloop API

来自分类Dev

REST的第2级(相关模型)范围-Strongloop API

来自分类Dev

在 Django Admin 中的 User 模型中添加 User 相关对象

来自分类Dev

插入相关模型时如何覆盖“创建”方法。Laravel 5.5

来自分类Dev

在Model方法中看不到在TestCase中创建相关对象

来自分类Dev

在模型的__str__中获取相关对象的列表

来自分类Dev

Django:如何正确显示相关模型中的对象列表?

来自分类Dev

在具有特定字段值的模型中获取对象,或者在相关模型中不获取对象

来自分类Dev

在骨干木偶中为相关模型创建新实体

来自分类Dev

在Backbone Marionette中为相关模型创建新实体

来自分类Dev

与范围相关的(?):创建的混合效果模型列表中的anova()

来自分类Dev

在Laravel 5.3中创建相关模型实例时出错

来自分类Dev

在 Laravel 中获取与创建模型输入相关的错误

来自分类Dev

Rails 在创建 form_for 中引用相关模型 ID

来自分类Dev

在Strongloop中用关系模型注册远程方法

Related 相关文章

  1. 1

    strongloop在afterRemote方法中创建相关的模型对象

  2. 2

    在Django中创建模型时自动创建相关对象

  3. 3

    在Django中创建模型时自动创建相关对象

  4. 4

    Strongloop相关模型返回函数,而不是对象

  5. 5

    Strongloop相关模型返回函数,而不是对象

  6. 6

    使用相关对象中的数据创建模型实例

  7. 7

    Strongloop回送:按相关模型的ID过滤

  8. 8

    使用相关模型中的值在ModelForm保存上创建新对象

  9. 9

    在Django中批量创建相关模型

  10. 10

    在Strongloop回送中创建

  11. 11

    django-需要在创建相关的forigenkey模型对象时创建模型对象

  12. 12

    加强相关模型的创建

  13. 13

    在 Django Admin 中创建多个相关对象

  14. 14

    在django-tastypie中创建对象时创建相关对象

  15. 15

    REST的第2级(相关模型)范围-Strongloop API

  16. 16

    REST的第2级(相关模型)范围-Strongloop API

  17. 17

    在 Django Admin 中的 User 模型中添加 User 相关对象

  18. 18

    插入相关模型时如何覆盖“创建”方法。Laravel 5.5

  19. 19

    在Model方法中看不到在TestCase中创建相关对象

  20. 20

    在模型的__str__中获取相关对象的列表

  21. 21

    Django:如何正确显示相关模型中的对象列表?

  22. 22

    在具有特定字段值的模型中获取对象,或者在相关模型中不获取对象

  23. 23

    在骨干木偶中为相关模型创建新实体

  24. 24

    在Backbone Marionette中为相关模型创建新实体

  25. 25

    与范围相关的(?):创建的混合效果模型列表中的anova()

  26. 26

    在Laravel 5.3中创建相关模型实例时出错

  27. 27

    在 Laravel 中获取与创建模型输入相关的错误

  28. 28

    Rails 在创建 form_for 中引用相关模型 ID

  29. 29

    在Strongloop中用关系模型注册远程方法

热门标签

归档