Действие формы с переменной недействительной после обновления до 1.2
Я создал действие формы в своей предыдущей версии AngularJS
, используя этот код:
<form action="{{ api }}/products/image">
Однако, я просто обновился и теперь, кажется, слишком свободен.
Ошибка при интерполяции: {{api}}/products/image Строгое контекстное экранирование запрещает интерполяции, которые объединяют несколько выражений, когда требуется доверенное значение.
Как достичь той же функциональности в 1.2.4
?
Ответы
Ответ 1
Так как Angular 1.2.x, вы можете привязать только одно выражение как URL.
Следовательно, на вашем контроллере сделайте следующее:
$scope.actionUrl = $scope.api + '/products/image';
И в шаблоне:
<form action="{{ actionUrl }}">
Обновление
Как предложено @Fourth:
<form action="{{ api + '/products/image' }}">