在实现 AngularJS 选择的指令时出现以下错误。
错误:TypeError:a.map 不是 nh.q.writeValue (angularjslatest.js:307) 处 Object.e.$render (angularjslatest.js:328) 处 angularjslatest.js:310 处 angularjslatest.js:146 处的函数在 m.$digest (angularjslatest.js:147) 在 m.$apply (angularjslatest.js:150) 在 l (angularjslatest.js:102) 在 XMLHttpRequest.s.onload (angularjslatest.js:108)
我在下面解释我的代码:
<select chosen
multiple
class="form-control oditek-form"
name="category"
id="category"
ng-model="category"
ng-options="s.value as s.name for s in listOfCategory">
</select>
我的控制器代码如下。
$scope.listOfCategory = [{
name: 'Select Category',
value: ''
}];
$scope.category = $scope.listOfCategory[0];
var fileURL = '';
var url1 = '../service/admin/vechile/service/service.php?action=getAllCategoryData';
var method = 'GET';
var data1 = '';
DataService.connectToServerSideScript(method, url1, data1).then(function(response) {
if (response.length > 0) {
angular.forEach(response, function(obj) {
var cdata = {
'name': obj.category_name,
'value': obj.id
};
$scope.listOfCategory.push(cdata);
})
}
}, function(error) {
});
在这里,我正在获取所有数据,但这些错误出现在浏览器控制台中。在这里,我需要清除这些错误。