Имеют ли угловые выражения максимальную длину?

0

Я решил эту проблему, но это оставило меня почесывать мою голову, и мне интересно, может ли кто-нибудь из вас Angular гениев пролить свет на то, почему это устранило проблему.

У меня была basic form с submit binding которая выглядела так:

<form name="changePasswordForm" ng-submit="vm.changePassword(changePasswordForm)">
    //basic change password inputs
</form>

Каждый раз, когда я form submitted я продолжал получать эту error:

fn is not a function

После changing привязки ng-submit чтобы выглядеть так

ng-submit="vm.cp(changePasswordForm)"

Все работает!?

Я вернулся и установил его так, как я изначально имел его, и снова получил ту же ошибку. Похоже, что Angular Expressions truncated после стольких символов. Может ли кто-нибудь подтвердить или опровергнуть это?

  • 0
    не редкость видеть выражения длиннее твоего. Создайте демонстрацию, которая повторяет эту проблему
  • 0
    Я чувствую, что у вас есть какие-то ужасные проблемы, попадающие в ваш код
Показать ещё 4 комментария
Теги:
forms
expression
submit

1 ответ

1

Может быть, это проблема конфликта имен формы, описанная здесь. https://calendee.com/2014/08/30/angularjs-form-names-conflict-with-scope-methods/

  • 0
    Постарайтесь дать больше объяснений вашим ответам. Если эта ссылка умирает, она становится бесполезной для будущих пользователей SO. См. Как ответить на странице для помощи в улучшении вашего ответа.
  • 0
    Мне нравится это, но имя формы было changePasswordForm а имя метода было vm.changePassword .
Показать ещё 1 комментарий

Ещё вопросы

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