我希望我的REST API端点使用模型的所有小写字母.
在内置的情况下User的模式,我会简单地做了一个名为新模式user与User作为基准?或者我应该使用另一种方法吗?
我有一个用户模型和一个跟随者模型,它跟随用户和跟随者的用户具有HasManyThrough关系.如何更改默认的__get__followers方法参数?
我正在寻找可以从Android调用loopback的自定义方法的示例.为了解释更多,假设我在服务器端有一个名为"greet(name)"的方法,它将迎接某人.我想从Android调用它.任何例子,或链接都可以.
提前致谢.
Jahid
我目前正在使用Loopback Angular SDK编写管理界面.在挖掘了文档和代码之后,我仍然没有明白如何在响应中包含用户的角色.它让我在前端遇到了真正的麻烦,因为我还没有足够的经验与Angular一起弄清楚如何对我的每个状态强制执行角色检查(我正在使用UI-Router).
客户端:/auth.js
// Log the user in
$scope.doAuth = function() {
$scope.hasError = false;
$scope.busy = true;
$scope.loginResult = User.login({include: 'roles'}, $scope.credentials,
function wasSuccessfulAuth(authResponse) {
$scope.busy = true;
$rootScope.isAuthenticated = true;
$rootScope.user = authResponse.user;
$location.path('dashboard');
},
function wasFailedAuth(authResponse) {
$timeout(function() {
$scope.hasError = true;
$scope.authError = authResponse.data.error.message || 'Unknown error';
$scope.busy = false;
}, 1000);
}
)
}
Run Code Online (Sandbox Code Playgroud)
服务器:/common/models/user.json
{
"name": "user",
"plural": "Users",
"base": "User",
"properties": {
},
"relations": {
"roles": {
"type": "belongsTo",
"model": "RoleMapping",
"foreignKey": …Run Code Online (Sandbox Code Playgroud) 您如何将用户数据保留在生产中?有没有一种简单的方法来查找用户模型的模式,以便可以在数据库中重现?
(抢先注意:DiscoverSchema查找数据库的模式,而不是模型)
(另外,我知道文档说可以通过在默认的db数据源中设置文件属性来保持用户模型,但我对此有安全性,可伸缩性和持久性问题.)
我正在尝试在loopback.io中进行查询.但找不到与此相关的任何功能.这是我尝试过的:
Product.find({
where: {
name: {
like: '%' + searchTerm + '%'
},
id: {
neq: [1,2,3]
}
},
limit: 15
}, function(err, searchResults) {...}
Run Code Online (Sandbox Code Playgroud)
事实上,生成的查询是:
'SELECT `id`,`name`,`ref` FROM `Product` WHERE `name` LIKE \'%iPh%\' AND `id`!=1, 2, 3 ORDER BY `id` LIMIT 15' }
Run Code Online (Sandbox Code Playgroud)
我知道我们可以检查一下
field in (n1,n2,...)
Run Code Online (Sandbox Code Playgroud)
使用https://docs.strongloop.com/display/public/LB/Where+filter#Wherefilter-inq.但我不能得到'不在'的情况.
以前有人遇到过这种情况吗?
我正在运行一个节点strongloop应用程序,如果它崩溃,需要自动重启.自动重启节点应用程序的最佳方法是什么?当这些崩溃发生时,还有通知吗?
如果我有一个usermodel和我定义:
"events": {
"type": [
"Object"
]
},
Run Code Online (Sandbox Code Playgroud)
我是否需要在其中定义任何其他内容,usermodel.js以便能够发布以下内容:[{name: 'sample', ...}, ...]到用户表的事件列?
我问,因为如果我从.json应用程序编译中移除此特定定义并且数据库迁移,但是在其中,应用程序编译但数据库指出用户存在问题findByid.我的调试已经缩小到这个特定的代码集.
我正在Loopback 4中工作,并且陷入了创建POST方法的困境,以便客户端可以调用此方法并上传multipart / form-data。我读了一些例子:
但是,看起来它们不适合环回4。
您能帮我通过Loopback4中的POST方法上传多部分/表单数据吗?
我有一个控制器方法
// ... inside a controller class
@get('/error', {})
async error() {
throw new Error("This is the error text");
}
Run Code Online (Sandbox Code Playgroud)
我从此错误前端得到的响应是:
{“ error”:{“ statusCode”:500,“ message”:“内部服务器错误”}}
我想要的错误是:
{“ error”:{“ statusCode”:500,“ message”:“这是错误文本”}}
如何从Loopback 4中的控制器返回错误?