Forráskód Böngészése

Simplified `ediotr.initPlugins()` method.

Krzysztof Krztoń 6 éve
szülő
commit
72a5a542bb
1 módosított fájl, 6 hozzáadás és 9 törlés
  1. 6 9
      packages/ckeditor5-core/src/editor/editor.js

+ 6 - 9
packages/ckeditor5-core/src/editor/editor.js

@@ -219,19 +219,16 @@ export default class Editor {
 	/**
 	 * Loads and initializes plugins specified in the config.
 	 *
-	 * @returns {Promise} A promise which resolves once the initialization is completed.
+	 * @returns {Promise.<Array.<module:core/plugin~PluginInterface>>} returns.loadedPlugins A promise which resolves
+	 * once the initialization is completed providing array of loaded plugins.
 	 */
 	initPlugins() {
 		const config = this.config;
+		const plugins = config.get( 'plugins' ) || [];
+		const removePlugins = config.get( 'removePlugins' ) || [];
+		const extraPlugins = config.get( 'extraPlugins' ) || [];
 
-		return Promise.resolve()
-			.then( () => {
-				const plugins = config.get( 'plugins' ) || [];
-				const removePlugins = config.get( 'removePlugins' ) || [];
-				const extraPlugins = config.get( 'extraPlugins' ) || [];
-
-				return this.plugins.init( plugins.concat( extraPlugins ), removePlugins );
-			} );
+		return this.plugins.init( plugins.concat( extraPlugins ), removePlugins );
 	}
 
 	/**