В angularjs я использую один метод, вызывающий по-разному, иногда он получает значение в виде массива, а из другого места получает простое значение, а не в массиве.
Мой метод:
function fillReviewObject() {
angular.forEach(vm.surveyQuestion, function (value, key) {
value.CommentTypes = value.CommentTypes.join(',');
});
}
Значение - это объект. Я беру значение «CommentType» из объекта «Значение». Когда я передаю значение в формате массива, например,
CommentTypes Array(1)[2]
Массив типа комментария длиной 1, имеющий значение '2'. Он отлично работает в моем коде.
Но когда я передаю объект Value таким образом,
CommentTypes = 2
Здесь это не в формате массива и дает мне ошибку типа.
Надежды на ваши предложения!