Javascript / Angular - Свойства и методы объекта JS

1

Объекты JavaScript - это контейнеры для именованных значений, называемые свойствами или методами, но я хочу знать, если при отправке какого-либо объекта в $ http.post Angular он распознает только свойства?

Ссылка: https://www.w3schools.com/js/js_objects.asp Пример того, что я имею в виду:

//TestFactory

return function(){
        {name: 'test1', getName :  function(){ return this.name }
       };

//TestController

vm.Test = new TestFactory();
TestService.Save(vm.Test);

//TestService

function Save(testdata){
 $http.post('url/test/save', testdata)
}
  • 0
    getName также является свойством. JSON.stringify либо игнорирует значения свойств, которые являются функциями, либо преобразует их в null, чтобы они обычно не передавались в код вашего сервера.
  • 0
    Джеймс, спасибо за твой ответ, это помогло.
Теги:
angular
controller
factory
service

1 ответ

0
Лучший ответ

Чтобы узнать, какая будет почтовая нагрузка, вы можете

console.log( JSON.stringify( test_data ) );

Вы увидите что-то вроде этого

{
  'name': 'test1',
  'getName': '[Function]'
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню