gpt4 book ai didi

loopbackjs - 环回远程方法回调不起作用

转载 作者:行者123 更新时间:2023-12-04 00:19:12 25 4
gpt4 key购买 nike

好吧,互联网公民,我需要一些帮助......我的 super 简单远程方法没有触发回调。相反,我收到此错误消息:

/maestro/common/models/datalog.js:11
cb(null, err || 'success');
^
TypeError: undefined is not a function
at /maestro/common/models/datalog.js:11:11

该模型:
module.exports = function(Datalog) {

Datalog.logdata = function(description, errordetails, errormsg, severity, cb) {
Datalog.create(
{
description: description,
errordetails: errordetails,
errormsg: errormsg,
severity: severity
}, function(err, res) {
cb(null, err || 'success');
}
);
}

Datalog.remoteMethod(
'logdata',
{
accepts: [
{arg: 'description', type: 'string'},
{arg: 'errordetails', type: 'string'},
{arg: 'errormsg', type: 'string'},
{arg: 'severity', type: 'string'}
],
returns: {arg: 'log', type: 'string'}
}
);

};

调用该方法的文件:
logdata = require('./server/server.js').models.datalog.logdata;
logdata('my test success', '', 'test success', 'info');

为什么环回不通过回调?

最佳答案

是的,远程方法仅适用于通过 API 端点的请求。如果您直接调用它,请提供您自己的回调。

关于loopbackjs - 环回远程方法回调不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29545691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com