我有一个Client继承内置User模型的模型.我创建了一个自定义角色,admin并使用该角色为Client模型定义了两个ACL :
{
"principalType": "ROLE",
"principalId": "admin",
"permission": "ALLOW",
"property": "find"
},
{
"principalType": "ROLE",
"principalId": "admin",
"permission": "ALLOW",
"property": "findById"
}
Run Code Online (Sandbox Code Playgroud)
我尝试时得到401 GET /api/Clients
对可能发生的事情的任何想法?任何帮助是极大的赞赏.
Loopback 3.5v,MongoDB
用户/角色/映射代码:
Client.create({
username: 'billyadmin@mail.com',
email: 'billyadmin@mail.com',
password: 'admin123'
}).then(function(user) {
Role.create({
name: 'admin'
}, function(createRoleError, createRole) {
createRole.principals.create({
principalType: RoleMapping.USER,
principalId: user.id
});
});
});
Run Code Online (Sandbox Code Playgroud)
MongoDB数据:
> db.Client.find()
{ "_id" : ObjectId("58d28f0690c08512b03c9dfc"), "username" : "billyadmin@mail.com", "password" : "$2a$10$zQrgeFq.pFZNmJOPywE/8uY9PjurwfzyAHbBESgkTccx6pZnFrZR2", "email" : "billyadmin@mail.com" }
> db.Role.find() …Run Code Online (Sandbox Code Playgroud) 有可能对JQuery说,嘿!在添加此事件之前取消绑定任何事件处理程序,而不显式调用unbind?
就像是
$("jq selector").click(function() { ...}, true);
Run Code Online (Sandbox Code Playgroud)
其中true表示我想取消绑定设置为元素的所有单击处理程序.我在各种场合遇到过这种情况,并且由于没有先解决事件处理程序而导致一些人有奇怪的行为.
谢谢.
假设我有
public class ClassA : Ione, Itwo
public class ClassB : Ione, Itwo
public class ClassC : Ione, Itwo
Run Code Online (Sandbox Code Playgroud)
方法MethodA返回ClassA,ClassB或ClassC的实例。方法返回类型可以是Ione或Itwo。
我该如何实现?
我试过使用这样的泛型:
public T MethodA<T>(myEnum e) where T : Ione, Itwo
Run Code Online (Sandbox Code Playgroud)
但是键入时return (T)new ClassA();出现错误“无法将ClassA转换为T”。
谢谢。