瀏覽代碼

transloadit: Error early if neither `params` nor `getAssemblyOptions` are given.

Renée Kooi 6 年之前
父節點
當前提交
9836999f5f
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      packages/@uppy/transloadit/src/index.js

+ 3 - 1
packages/@uppy/transloadit/src/index.js

@@ -67,7 +67,9 @@ module.exports = class Transloadit extends Plugin {
     this._onRestored = this._onRestored.bind(this)
     this._getPersistentData = this._getPersistentData.bind(this)
 
-    if (this.opts.params) {
+    if (this.opts.params ||
+        // No params _and_ no custom getAssemblyOptions is an early error.
+        this.opts.getAssemblyOptions === defaultOptions.getAssemblyOptions) {
       AssemblyOptions.validateParams(this.opts.params)
     }