0

私はkoaとwaterline ORMから始めています。コントローラーからこのウォーターライン モデルの "testFucntion" メソッドを使用しようとすると、問題が発生します。

"use strict";
//https://github.com/balderdashy/waterline-docs
var Waterline = require('waterline');
var bcrypt = require('bcrypt');

var User = Waterline.Collection.extend({
    identity: 'user',
    connection: 'default',
    attributes: {
        username: {
            type: 'string',
            required: true,
        },
        password: {
            type: 'string',
            minLength: 6,
            maxLength: 21
        }
    },

    //test function
    testFucntion: function *(params) {
        ...
        console.log('inside');
    }
});

メソッドを実行するために使用しているコードは次のとおりです。

function *(){
    var params= this.request.body
    var userModel = this.models.user;
    var result = yield userModel.testFucntion(params)
}

この種の機能が公開されているかどうか、外部からどのように使用できるかわかりません...

4

1 に答える 1

0

モデルのカスタム メソッドは、attributesノードの下に配置する必要があります。モデルの仕様とイベントのライフサイクル メソッドについてです (最初は誰もが間違いを犯します)。

于 2014-08-21T10:55:35.327 に答える