我对Loopback4框架非常陌生,我正在尝试将其用于一个需要连接来自不同类型的数据库和服务的数据的小项目。我使用版本4的主要原因之一是因为Typescript,还因为它支持ES7特性(异步/等待),这一点我真的很欣赏。尽管如此,我仍然不知道如何实现模型验证,至少不像Loopback v3支持的那样。 我曾尝试在模型构造函数上实现自定义验证,但它看起来是一个非常糟糕的模式。 import {Entity, model, property} from '@loopback/repository';
@model()
export class Person extends En
使用Loopback API资源管理器GET尝试这个带有和不带过滤器的按钮,我将得到结果no_usable_index
{ "error": { "statusCode": 400, "name": "Error", "message": "No index exists for this sort, try indexing by the sort fields.", "error": "no_usable_index",
我正在使用回送存储组件"loopback-component-storage"上传文件。但问题是,在添加了这个存储组件和一个名为Container的模型后,我无法将应用程序中的模型迁移到数据库。
下面是我得到的错误
Error: Cannot create data source "storage": Cannot initialize connector "loopback-component-storage": FileSystemProvider: Path does not exist: ./server/files
at new
我正在尝试让Loopback发现并构建我的第一个表。我在他们的页面底部使用了这个简单的例子:
我看到了我正在发现的表的输出,但API Explorer没有显示该表或任何新生成的端点。此外,model-config.js文件不会使用新的表对象进行更新。以下是在服务器启动时完成的代码的基本部分:
var loopback = require('loopback');
var boot = require('loopback-boot');
var DataSource = require('loopback-datasource-juggler')
我从Loopback中的Postgres查询中获得了JSON中的模型数据数组。
我希望能够直接使用这些数据填充回退模型--据推测,在dao.js组件中,循环-数据源-杂耍器已经做到了这一点。
不幸的是,我没能做到这一点。到目前为止,我得到的是:
app.dataSources.Db.connector.execute(sql, null, (err, modelsRaw) => {
// Fetch the data in the right casing for the model
const preparedModels = modelsRaw.map(modelRaw