cipchk / ngx-webuploader

Angular for Baidu WebUploader
https://cipchk.github.io/ngx-webuploader/
MIT License
13 stars 5 forks source link

hook 中register的内容,打包之后就不执行了 #5

Open Hubmayun123 opened 3 years ago

Hubmayun123 commented 3 years ago

angular7 下,打包之前还会运行,打包之后就不运行了

cipchk commented 3 years ago

试着使用 => 的形式,例如:

WebUploaderModule.forRoot(<WebUploaderConfig>{
    options: <Options>{
        swf: './assets/webuploader-0.1.5/Uploader.swf',
        server: '/fileupload'
    },
    path: './assets/webuploader-0.1.5/',
    dependentLib: './assets/zepto.min.js',
    // hook 接收的是一个Promise对象,有且只有一个 WebUpload 参数。
    hook: () => {
        return new Promise<any>(resolve => {
            webUploader.Uploader.register({
                'add-file': 'addFiles'
            }, {
                addFiles: (files: File[]) => {
                    console.log('from hook', files)
                }
            });
        });
    }
})
Hubmayun123 commented 3 years ago

试着使用 => 的形式,例如:

WebUploaderModule.forRoot(<WebUploaderConfig>{
    options: <Options>{
        swf: './assets/webuploader-0.1.5/Uploader.swf',
        server: '/fileupload'
    },
    path: './assets/webuploader-0.1.5/',
    dependentLib: './assets/zepto.min.js',
    // hook 接收的是一个Promise对象,有且只有一个 WebUpload 参数。
    hook: () => {
        return new Promise<any>(resolve => {
            webUploader.Uploader.register({
                'add-file': 'addFiles'
            }, {
                addFiles: (files: File[]) => {
                    console.log('from hook', files)
                }
            });
        });
    }
})

还是不行呢

cipchk commented 3 years ago

@Hubmayun123 整个 hook 都不执行吗?

Hubmayun123 commented 3 years ago

@cipchk 嗯,整个hook都不执行,是不是打包后就在creat之后了