Какова роль функции AngularJS transformRequest?

0

Может ли кто-нибудь сказать мне, какова роль этой функции в angularjs? Я попробовал это в методе http post для webservice.

вот мой код.

transformRequest: function(obj) {
    var str = [];
    for(var p in obj)
    str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
    return str.join("&");
}

Без этой функции код не будет выполнен, потому что форма будет вывешена с нулевой переменной.

  • 0
    это не совсем очевидно, если вы не видите, как выглядят ваши данные и чего ожидает ваш сервер, но весь этот код выполняет преобразование вашего объекта в кодированную строку URI.
Теги:

1 ответ

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

Эта функция добавляет все параметры в переданном объекте с их значением в виде строки, которую вы можете использовать в GET.

Например:

{
   foo: bar
   bla: blabla
}

будет преобразовано в foo=bar&bla=blabla

Ещё вопросы

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