2017-04-17 40 views
-2

我试图从loopback doc简单的例子创建角色,已经读Why Principal is not a model, but Role, RoleMapping, ACL are suddenly models?
但仍无法从哪儿校长从哪里来理解。我搜索了所有的环回代码,仍然无法找到它。我只能说校长是某种抽象。到底是什么在环回本金和如何与它

而回到代码:

module.exports = function(create) { 
    create.models.User.create([{email: '', password: ''}, 
    {email: '', password: ''}], function(users) {; 
    create.models.Role.create({name: 'Product'}, function(product) {; 
    product.principals.create({ principalType: create.models.RoleMapping.USER, principalId: users[1].id}, function(mainproduct) {; 
    }); 
    }); 
    }); 
    }; 

的起始节点给出TypeError: Cannot read property 'create' of undefined校长,我不知道该怎么定义校长

AI,人或副校长,请回复!

+1

'function(mainproduct){;'你在这里和上面有一个错字+ .....? – Jai

回答

0

能够使代码工作,这避免了使用cb,并没有阻止节点运行。

module.exports = function(create) { 
    create.models.User.create([{email: '', password: ''}, 
    {email: '', password: ''}], function(err, users) { console.log(err, users); 
    create.models.Role.create({name: 'Product'}, function(err, product) { console.log(err, product); 
    product.principals.create({ principalType: create.models.RoleMapping.USER, principalId: users[1].id}, function(err, mainproduct) { console.log(err, mainproduct); 
    }); 
    }); 
    }); 
    }; 

但是,它仍然没有明显的,其中来自校长从何而来。但它确实有效。

相关问题