17
に更新した後、私はこのコードを使用してAngularJS
の私の以前のバージョンでは、フォームのアクションを生成していました:フォームアクションは1.2
<form action="{{ api }}/products/image">
しかし、私はちょうど更新され、今では明らかにあまりにも緩んでいます。
1.2.4
で同じ機能を達成するにはどうすればよいですか?
に更新した後、私はこのコードを使用してAngularJS
の私の以前のバージョンでは、フォームのアクションを生成していました:フォームアクションは1.2
<form action="{{ api }}/products/image">
しかし、私はちょうど更新され、今では明らかにあまりにも緩んでいます。
1.2.4
で同じ機能を達成するにはどうすればよいですか?
角1.2.x以降では、bind only one expression as URLとすることができます。 @Fourthによって示唆されるように
<form action="{{ actionUrl }}">
更新
:
$scope.actionUrl = $scope.api + '/products/image';
、テンプレートに:
したがって、あなたのコントローラ上で、次の操作を行い
<form action="{{ api + '/products/image' }}">
代替: '
これは、$ sceDelegateポリシーによって許可されていないURLからの「Error:[$ sce:insecurl] "URLが別のサーバーにあるときにエラーが発生します。 –
@SarahVessels良い点。その場合、 '$ scope.actionUrl = $ sce.trustAsResourceUrl($ scope.actionUrl)'が必要です。 –