小编use*_*826的帖子

Sequelize v4 | 实例方法不起作用

我一直在尝试更新我的代码,以适应Sequelize的最新升级.我正在使用

  • Sequelize:4.2.0

  • 节点:7.10.0

  • NPM:5.0.3

问题

我似乎无法正确设置用户模型.我已经实现了一些似乎不起作用的实例方法.该类不能正确实例化.

user.js的

module.exports = (sequelize, DataTypes) => {
  var User = sequelize.define('user', {
    attributes ....
  }, { 
    hooks: { 
      afterCreate(user, options) {
        user.testFunction();
      }
    }
  });

  // Instance methods
  User.prototype.testFunction = () => {
    this.firstName = "John";
  }

  // Class methods
  User.anotherTestFunction = () => {
    User.findOne().then(() => doSomething());
  }

  return User;
}
Run Code Online (Sandbox Code Playgroud)

index.js

var sequelize;
sequelize = new Sequelize(config.DATABASE_URL);

db.User = sequelize.import(__dirname + '/user.js');

db.sequelize = sequelize;
db.Sequelize = Sequelize;

module.exports = db;
Run Code Online (Sandbox Code Playgroud)

usersController.js …

node.js sequelize.js

8
推荐指数
1
解决办法
5835
查看次数

LibGDX在HTML部署中没有捕获RunTime异常

在将游戏部署到HTML时,我似乎遇到了错误.菜单屏幕工作正常,然后转换到游戏屏幕会导致此错误.

screen_shot

控制台中的文字:

Uncaught java.lang.RuntimeException: com.google.gwt.core.client.JavaScriptException: (TypeError) gwt$exception: <skipped>: Cannot read property 'get_5' of null 
Run Code Online (Sandbox Code Playgroud)

当窗口保持打开时,错误似乎在毫秒内堆积.游戏在桌面(Windows和Mac),Android和iPhone上运行完美.不知道发生了什么事.我目前正在使用大约6种不同的声音,多种纹理/纹理阿特拉斯,没有字体.我对该项目的唯一扩展是"工具"扩展.

我修复了使用Reflection类编译HTML后收到的上一个错误.不知道该怎么办这个错误.

这个问题类似于一年前的这个帖子.我查看了我的HTML文件夹中的build.gradle文件,编译器结构中的"strict = true",所以我假设没关系.我的项目也使用GL20,所以我不确定这些解决方案是否适用于这种情况.

谢谢您的帮助!

html java gwt html5 libgdx

5
推荐指数
1
解决办法
386
查看次数

LibGDX iOS RoboVM横向定位不全屏


固定在LIBGDX 1.4.1

谢谢BadLogic,你们摇滚!


该项目是使用稳定版本1.3.1中的gdx-setup.jar文件生成的,用于测试目的.(稍后我将展示如何将LibGDX更新为最新快照)

以下是mac桌面上项目的屏幕截图:

***我无法发布图片,这里是网址:http: //i.imgur.com/ma43B8V.png

以下是iPhone 5s上项目的屏幕截图:

***我无法发布图片,这里是网址:http: //i.imgur.com/YQI9VhS.png

这是我的项目根文件夹中的build.gradle文件.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'org.robovm:robovm-gradle-plugin:1.0.0-alpha-04'
    }
}

allprojects {
    apply plugin: "eclipse"
    apply plugin: "idea"

    version = '1.0'
    ext {
        appName = 'my-gdx-game'
        gdxVersion = '1.3.2-SNAPSHOT'
        roboVMVersion = '1.0.0-alpha-04'
    }

    repositories {
        mavenCentral()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        maven { url "https://oss.sonatype.org/content/repositories/releases/" }
    }
}
Run Code Online (Sandbox Code Playgroud)

在对此文件进行更改后,我使用Gradle刷新了我的项目.它成功构建,所以我知道它有效.

你可以看到我有最新版本的LibGDX和RoboVM.我对生成的代码所做的唯一更改是适合屏幕的图像大小,显示屏幕大小调整的不一致性.此处提供的代码:

package com.mygdx.game;

import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch; …
Run Code Online (Sandbox Code Playgroud)

java iphone ios libgdx

2
推荐指数
1
解决办法
1370
查看次数

标签 统计

java ×2

libgdx ×2

gwt ×1

html ×1

html5 ×1

ios ×1

iphone ×1

node.js ×1

sequelize.js ×1