Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
延迟Extjs应用程序加载_Extjs_Sencha Architect - Fatal编程技术网

延迟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分钟