问题标签 [loopback4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
loopbackjs - 如何使用 cli b4 model 命令在 Loopback 4 中使用嵌套对象
我正在处理需要为使用 lb4 建模的深层嵌套对象。我有机会获得有关此示例 JSON 代码的帮助吗?
{
"cardAcceptor": {
"address": {
"city": "Foster City",
"country": "RU",
"county": "San Mateo",
"state": "CA",
"zipCode": "94404"
},
"idCode": "ABCD1234ABCD123",
"name": "ABCD",
"terminalId": "ABCD1234"
},
"destinationCurrencyCode": "840",
"markUpRate": "1",
"retrievalReferenceNumber": "201010101031",
"sourceAmount": "100",
"sourceCurrencyCode": "643",
"systemsTraceAuditNumber": "350421"
}
mongodb - 如何使belongsTo关系在loopback4中工作
我正在尝试使用 loopback4 belongsTo 关系,但我得到相同的错误“TypeError:无法读取未定义的属性'目标'”
源模型
每个房间都应该有一个类型
目标模型
房间类型模型
源存储库
我认为错误就在这里
我得到同样的错误“TypeError:无法读取未定义的属性'目标'”
loopbackjs - 在 Loopback 4 中设置多对多关系
我正在我的环回 4 应用程序中设置多对多关系。目前我正在使用这个答案作为指南,但是在创建存储库和控制器之后,我不知道如何继续。
目前我有三个关系表:Course
、Language
和LanguageCourse
。这意味着一个Course
可以有多种语言,一个Language
可以属于许多课程。
我的language-course.model.ts
样子是这样的:
我的 course.model.ts 看起来像这样(我已经在这个模型中建立了一对多的关系):
我的 language.model.ts 看起来像这样:
我想向GET
例如/courses/{id}
端点(/courses
以及)发出请求,并在响应中包含课程所具有的所有语言,但我不知道如何使其工作。我也希望它在/languages
端点中工作。
谢谢你的时间!
typescript - 如何在 LoopBack 4 模型中指定没有时间的日期?
我正在使用 LoopBack 4 构建一个 API,在一个模型中有一个名为“day”的属性,它是一个 Date 类型(MySQL 列也是 Date 类型)。
但是我不能向它发布像“2019-09-09”这样的值,因为它想要像“2019-09-09T12:41:05.942Z”这样的东西。如何指定它必须是日期(没有时间)?
我很困惑,因为您可以在查询参数(日期类型)中传递“2019-09-09”,但不能在模型中传递。
我目前在模型中有这样的属性:
预期:接受“2019-09-09”作为值
实际上:422:天应该匹配格式“日期时间”
loopback4 - loopback 4中如何实现搜索和过滤操作?
我想为我在 Loopback 4 中创建的模型实现搜索、过滤和分页功能。我为我创建的模型提供了默认的 7 个 CRUD api,但一切正常。
现在我想添加列表功能(搜索、过滤分页等)如何实现 Loopback 4 文档中没有适当的文档。任何人都可以帮我实现它。
谢谢
loopbackjs - 如何获取 loopback4 模型的完整列表以在启动时评估自定义装饰器元数据?
我目前正在将loopback3
应用程序迁移到loopback4
. 我已经使用loopback4
带有一些元数据的自定义打字稿装饰器对模型中的属性进行了注释。
如何在启动时获取模型的完整列表并评估其元数据?
我做了一些实验LifeCycleObserver
,但没有找到如何在所有模型都准备好时得到通知的方法,也没有找到它们的列表。
这是我要处理的元数据的简化示例。请注意:@propertyAcl
是自定义装饰器。
我需要accesscontrol
在启动时使用元数据配置外部库。这个想法是为每个模型创建基于属性的 acl。
loopback4 - 如何在环回 4 查找方法上使用包含过滤器
我正在开发一个帐户管理系统,使用loopback4
我已经在我的模型上正确定义了以下关系。
我想找到所有交易属于一个所有者,并在响应对象中包含银行详细信息。这就是我尝试做的
但我无法弄清楚包含过滤器是如何工作的。所有关系都运行良好。我正在使用mongodb
数据库。
请解释我如何正确使用包含过滤器。
谢谢
angular - 哪个 OpenAPI 客户端 sdk 用于 loopback4 和 Angular?
我们目前正在将loopback3
应用程序迁移到loopback4
. 服务器的迁移很顺利,但是angular
由于“sdk”,迁移客户端似乎成为一个问题。
因为loopback3
我们使用@mean-expert/loopback-sdk-builder为angular6+
. 这个项目似乎已经结束生命并且与loopback4
.
loopback3
以这种方式为我们生成 sdk :
服务器的package.json:
生成器启动服务器的副本,读取不同的内部元数据并将生成的文件写入客户端项目——据我所知,它没有使用swagger.json
由loopback3
.
我们正在寻找与loopback4
. 后端提供了一个openapi.json
描述端点。
您在angular
项目中使用哪个 sdk(最好用TypeScript
. 是否有生成的代码最兼容的 sdk @mean-expert/loopback-sdk-builder
?
到目前为止,我找到并测试了以下项目以生成 openapi 客户端:
- openapi 生成器
- con : 是用Java编写的
- con : 一直抛出 NullpointerExceptions (可能我们的 openapi.json 不正确,但是这个生成器没有提供有用的错误信息)
- ng-openapi-gen
- pro : 写在
TypeScript
- con:生成的操作名称真的很奇怪,也许只能与
loopback4
? - 缺点:这个项目似乎不是很活跃
- pro : 写在
angular
您建议与loopback4
休息后端交谈哪种设置?
loopbackjs - 如何返回回调的函数返回值
我正在使用 loopback-next 和 stripe api。在条带 API 中,我在 payment.controller.ts 文件中按如下方式调用检索帐户:
但是,当我尝试返回帐户时,JSON 正文中没有返回任何内容。如果我尝试,前端的 response.json,它说 JSON 意外完成,这意味着正文中没有任何内容。我如何能够在控制器函数内的上述函数中成功返回帐户?
这与我尝试返回字符串时遇到的问题相同。我不知道该怎么办。
编辑:我了解到您不能在回调中返回变量,这就是问题所在。
passport.js - 护照与环回4集成?
我看过关于整合护照的 lb3 文章(https://loopback.io/doc/en/lb3/Third-party-login-using-Passport.html)。我没有看到 lb4 有类似的东西。lb3/passport 的文章对 lb4 仍然有效吗?如果没有,考虑将护照整合到 lb4 中吗?(我真的希望所有护照都可用,而不仅仅是第 3 方身份验证。)