я использую угловой ngTagsInput и мой список похожи:Массива карта ошибки в угловом
[{text: "4353453"}, {text: "453453"}, {text: "4534534"}, {text: "5345"}]
И изменить его с помощью карты массива, как показано ниже кода:
var array = [{text: "4353453"}, {text: "453453"}, {text: "4534534"}, {text: "5345"}];
var new_array = array.map(function(item) {
return parseInt(item.text);
});
Когда я использую этот код в моем угловом контроллер получил ошибку как:
TypeError: Cannot read property 'map' of undefined
at new <anonymous> (CustomerPageController.js:208)
at Object.instantiate (angular.js:4619)
at angular.js:9870
at ui-bootstrap-tpls.min.js:8
at angular.js:15552
at m.$eval (angular.js:16820)
at m.$digest (angular.js:16636)
at m.$apply (angular.js:16928)
at g (angular.js:11266)
at t (angular.js:11464)
Как я могу это исправить?
Ваш код работает нормально. – Daniel
Это не относится к угловым и работает как ожидается [см. Jsfiddle] (https://jsfiddle.net/6jc72yn2/) – scniro
Пожалуйста, поделитесь рабочим примером на plunkr или jsfiddle, воспроизводящим вашу проблему. –