Ich erhalte den Fehler Uncaught SyntaxError: Unexpected token)
für Kundendirektive der automatischen Vervollständigung. In der Chrome-Browserkonsole gibt es VM80623:1 Uncaught SyntaxError: Unexpected token)
. Wenn ich auf VM80623:1
klicken, es void();
in Dateinamen VM80623"Uncaught SyntaxError: Unexpected token)" für benutzerdefiniertes directive erhalten
gibt implementiere ich die folgende Anweisung aus dem folgenden Link, gibt es denselben Fehler: Geben Sie ein beliebiges Zeichen, auto-complete-Box suchen und auswählen, werden Sie das gleiche bekommen Fehler ..
-Link: http://www.jitendrazaa.com/blog/salesforce/ajax-based-autocomplete-typeahead-directive-in-angularjs/
(function() {
'use strict';
var app = angular.module('app');
app.directive('Autocomplete', ['Authentication', '$http', function(AuthenticationService, $http){
return {
restrict : 'AEC',
require: 'ngModel',
scope: {
modeldisplay:'= modeldisplay'
},
templateUrl: 'directives/autocomplete/autocomplete.html',
link: function(scope, element, attrs, ctrl){
scope.searchCustomer = function(customerSearch){
var params = {
'session_key': Authentication.GetSessionKey(),
'q': customerSearch
};
if (!customerSearch){
return;
}
var url = config.url+'/api/search';
return $http.post(url, params).then(function(response){
var data = response.data;
if(data.error == 0) {
scope.TypeAheadData = data.result;
return data.result;
}
});
}
scope.handleSelection = function(item){
ctrl.$setViewValue(item);
scope.modeldisplay = item;
scope.selected = true;
};
scope.isCurrent = function(index) {
return scope.current == index;
};
scope.setCurrent = function(index) {
scope.current = index;
};
}
};
}]);
})();
vierte Zeile von unten Syntax zu finden gibt Komma nachläuft, die ein Problem –
Verwenden Sie einen Syntax-Linter, entweder in Ihren IDE oder sogar eine on-line- verursachen werden Probleme.Dies sollte keine Frage auf dieser Website geworden sein, wenn Tools vorhanden sind, um das Problem zu finden – charlietfl
@charlietfl, ich dies nicht aufgrund von Syntaxproblem, haben in http://www.jitendrazaa.com/blog/salesforce/ajax-based-autocomplete -typeahead-directive-in-angularjs /, geben Sie ein beliebiges Zeichen und wählen Sie, erhalten Sie den gleichen Fehler, was ich bekomme .... – Guest