{{ ctrl.query || 'no value' }}

{{ query }}

import hubConfig from '@ring-ui/docs/components/hub-config'; import angular from 'angular'; import AuthNg from '@jetbrains/ring-ui/components/auth-ng/auth-ng'; import QueryAssistNg from '@jetbrains/ring-ui/components/query-assist-ng/query-assist-ng'; angular.module('test', [QueryAssistNg, AuthNg]).config(function (authProvider) { authProvider.config(hubConfig); }).controller('testCtrl', function ($http, $scope) { const ctrl = this; ctrl.queries = []; ctrl.query = 'query'; ctrl.focus = true; ctrl.disabled = true; ctrl.save = function ({query}) { ctrl.queries.unshift(query); }; ctrl.change = function ({query}) { ctrl.query = query; console.log('ctrl.change:: Query = ', query); }; ctrl.focusChange = function ({focus}) { ctrl.focus = focus; }; ctrl.source = function ({query, caret, omitSuggestions}) { const config = { params: { fields: 'query,caret,styleRanges' + (omitSuggestions ? '' : ',suggestions'), query: query, caret: caret } }; return $http.get(hubConfig.serverUri + '/api/rest/users/queryAssist', config). then(function (data) { return data.data; }); } });