initializing hints as array

This commit is contained in:
JuanCarlos 2018-11-27 13:55:37 +01:00
parent 852627be70
commit 0db4743e30
2 changed files with 4 additions and 9 deletions

View File

@ -11,7 +11,7 @@
*/ */
import CodeMirror from '../../utils/codemirror/lib/codemirror'; import CodeMirror from '../../utils/codemirror/lib/codemirror';
import jsonLint from '../../utils/codemirror/json-lint'; import jsonLint from '../../utils/codemirror/json-lint';
import { ExcludedIntelliSenseTriggerKeys } from '../../util/excluded-devtools-autocomplete-keys'; import { ExcludedIntelliSenseTriggerKeys } from '../../../util/excluded-devtools-autocomplete-keys';
import queryString from 'querystring-browser'; import queryString from 'querystring-browser';
import $ from 'jquery'; import $ from 'jquery';
@ -278,13 +278,13 @@ export class DevToolsController {
CodeMirror.registerHelper('hint', 'dictionaryHint', function (editor) { CodeMirror.registerHelper('hint', 'dictionaryHint', function (editor) {
const model = editor.model; const model = editor.model;
function getDictionary(line, word) { function getDictionary(line, word) {
let hints = {}; let hints = [];
const exp = line.split(/\s+/g); const exp = line.split(/\s+/g);
if (exp[0] && exp[0].match(/^(?:GET|PUT|POST|DELETE).*$/)) { if (exp[0] && exp[0].match(/^(?:GET|PUT|POST|DELETE).*$/)) {
let method = model.find(function (item) { let method = model.find(function (item) {
return item.method === exp[0] return item.method === exp[0]
}); });
if (method) { if (method && !exp[2]) {
method.endpoints.forEach(function (endpoint) { method.endpoints.forEach(function (endpoint) {
endpoint.path = endpoint.name; endpoint.path = endpoint.name;
if (endpoint.args && endpoint.args.length > 0) { if (endpoint.args && endpoint.args.length > 0) {
@ -308,16 +308,11 @@ export class DevToolsController {
} }
}); });
hints = method.endpoints.map(a => a.path); hints = method.endpoints.map(a => a.path);
} else {
hints = [];
}
if (exp[2]) {
hints = [];
} }
} else { } else {
hints = model.map(a => a.method); hints = model.map(a => a.method);
} }
return hints.map(a => a); return hints;
} }
const cur = editor.getCursor(); const cur = editor.getCursor();