发布于 2013-08-23 02:51:52
你问的是安全问题。Aura的设计是要有一个处理安全性的外观。您可以通过外观调用中介器的publish,而不是直接调用它。facade首先检查您是否有发布的权限。
这里有一个来自https://gist.github.com/addyosmani/1518268的例子,它展示了subscribe的安全性。您可以对publish使用类似的东西。
define([ "../aura/mediator" , "../aura/permissions" ],
function (mediator, permissions){
var facade = facade || {};
facade.subscribe = function(subscriber, channel, callback){
// Note: Handling permissions/security is optional here
// The permissions check can be removed
// to just use the mediator directly.
if(permissions.validate(subscriber, channel)){
mediator.subscribe( channel, callback );
}
}
facade.publish = function(channel){
mediator.publish( channel );
}
return facade;
});https://stackoverflow.com/questions/16694533
复制相似问题