延迟Extjs应用程序加载
如何延迟整个应用程序的加载?在加载整个应用程序之前,我想检查访问的用户是否是授权用户。延迟Extjs应用程序加载,extjs,sencha-architect,Extjs,Sencha Architect,如何延迟整个应用程序的加载?在加载整个应用程序之前,我想检查访问的用户是否是授权用户。 在应用程序加载状态之前,是否存在任何事件?我目前正在使用Extjs 7.1解决这个问题的最好办法是在用户有访问权限之前根本不加载应用程序脚本。这需要在后端完成。如果您没有这样的机会,您可以检查用户对方法的权限和授权,并在其中创建条件 ... launch: function () { if(user.authorized) { Ext.create('My.Viewport')
在应用程序加载状态之前,是否存在任何事件?我目前正在使用Extjs 7.1解决这个问题的最好办法是在用户有访问权限之前根本不加载应用程序脚本。这需要在后端完成。如果您没有这样的机会,您可以检查用户对方法的权限和授权,并在其中创建条件
...
launch: function () {
if(user.authorized) {
Ext.create('My.Viewport')
} else {
Ext.create('My.PermissionsDenied')
}
}
...
这个问题的最佳解决方案是在用户具有访问权限之前根本不加载应用程序脚本。这需要在后端完成。如果您没有这样的机会,您可以检查用户对方法的权限和授权,并在其中创建条件
...
launch: function () {
if(user.authorized) {
Ext.create('My.Viewport')
} else {
Ext.create('My.PermissionsDenied')
}
}
...
在app.js文件中,使用启动功能对页面加载进行操作
Ext.application({
extend: 'application.Application',
name: 'application',
requires: [
],
stores: [
],
defaultToken: 'home',
launch: function () {
var me = this;
// make a request to find out if user is auhtenticated
//in callback set me.setMainView('application.view.main.Main');
}
});
在app.js文件中,使用启动功能对页面加载进行操作
Ext.application({
extend: 'application.Application',
name: 'application',
requires: [
],
stores: [
],
defaultToken: 'home',
launch: function () {
var me = this;
// make a request to find out if user is auhtenticated
//in callback set me.setMainView('application.view.main.Main');
}
});
你太快了我迟到了1分钟你太快了我迟到了1分钟