*
* @copyright 2011-2016 VisualEditor Team and others; see http://ve.mit-license.org
*/
-( function ( $, mw ) {
+( function () {
/**
* API Results Provider object.
xhr = $.getJSON( this.getAPIurl(), allParams )
.done( function ( data ) {
- if (
- $.type( data ) !== 'array' ||
- (
- $.type( data ) === 'array' &&
- data.length === 0
- )
- ) {
- deferred.resolve();
- } else {
+ if ( Array.isArray( data ) && data.length ) {
deferred.resolve( data );
+ } else {
+ deferred.resolve();
}
} );
return deferred.promise( { abort: xhr.abort } );
mw.widgets.APIResultsProvider.prototype.setAjaxSettings = function ( settings ) {
this.ajaxSettings = settings;
};
-}( jQuery, mediaWiki ) );
+}() );